<?php // // Copyright (C) 1999-2000 Top Management Service, inc. All Rights Reserved. // Copyright (C) 2001-2002 System Consultants Co.,Ltd. All Rights Reserved. // // $Id: workflow.func,v 1.6 2004/08/25 08:27:42 hideki-h Exp $ // /** * * * @author hiroki KAWAMURA <hiroki@syscon.co.jp> * @author yuji TAKAHASHI <yu-ji@syscon.co.jp> */ function getLastOddman($conn, $petition_time,$dbSqlObj,$dbExecObj) { $result = $dbExecObj->exeSql($conn, $dbSqlObj->selectOddmansEmpCdWithTime($petition_time)); if (!$result) { echo "<B>データベースに障害:決裁者情報を取得できません。</B><BR>\n"; echo "<A HREF=\"javascript:history.back()\">[BACK]</A>\n"; exit; } if ($dbExecObj->getNumRows($result) <= 0) { echo "<B>決裁者情報が存在しません。</B><BR>\n"; echo "<A HREF=\"javascript:history.back()\">[BACK]</A>\n"; exit; } return $dbExecObj->getResult($result, 0, "emp_cd"); } // 社員コードから社員名を取得する function GetEmpName($conn, $emp_cd, $dbSqlObj, $dbExecObj) { global $varPhraseSet; $result = $dbExecObj->exeSql($conn, $dbSqlObj->selectEmployeeNameWithEmpCD($emp_cd)); if (!$result) { echo "<B>" . $varPhraseSet["strPerson"] . "情報が取得できません。</B><BR>\n"; echo "<A HREF=\"javascript:history.back()\">[BACK]</A>\n"; exit; } if (0 < $dbExecObj->getNumRows($result)) { return $dbExecObj->getResult($result, 0, "name"); } else { return ""; } } // 申請日時から申請書名を取得する function GetPetitionName($conn, $petition_time,$dbSqlObj,$dbExecObj) { global $varPhraseSet; $petition_time = TrimGMT($petition_time); $result = $dbExecObj->exeSql($conn, $dbSqlObj->selectMst_wflowNameWithTime($petition_time)); if (!$result) { echo "<B>" . $varPhraseSet["strPerson"] . "情報が取得できません。</B><BR>\n"; echo "<A HREF=\"javascript:history.back()\">[BACK]</A>\n"; exit; } if (0 < $dbExecObj->getNumRows($result)) { return $dbExecObj->getResult($result, 0, "petition_name"); } else { return ""; } } // 申請日時から申請書タイプを取得する function GetPetitionType($conn, $petition_time,$dbSqlObj,$dbExecObj) { global $varPhraseSet; $petition_time = TrimGMT($petition_time); $result = $dbExecObj->exeSql($conn, $dbSqlObj->selectMst_wflowTypeWithTime($petition_time)); if (!$result) { echo "<B>" . $varPhraseSet["strPerson"] . "情報が取得できません。</B><BR>\n"; echo "<A HREF=\"javascript:history.back()\">[BACK]</A>\n"; exit; } if (0 < $dbExecObj->getNumRows($result)) { return $dbExecObj->getResult($result, 0, "petition_type"); } else { return ""; } } // 日時文字列中の+09を削除する function TrimGMT($timeStr) { return ereg_replace("\+09", "", $timeStr); } ?>