"", "result" => "", "detail" => "", ); //---------------------------- // request parameter //---------------------------- $qProjectID = isset($_SESSION["project_id"]) ? $_SESSION["project_id"] : REQ_NON; $qMode = isset($_REQUEST["q_mode"]) ? $_REQUEST["q_mode"] : REQ_NON; $qID = isset($_REQUEST["q_id"]) ? $_REQUEST["q_id"] : REQ_NON; $qTaskID = isset($_REQUEST["q_task_id"]) ? $_REQUEST["q_task_id"] : REQ_NON; $qUserID = isset($_REQUEST["q_user_id"]) ? $_REQUEST["q_user_id"] : REQ_NON; $qDocumentID = isset($_REQUEST["q_document_id"]) ? $_REQUEST["q_document_id"] : REQ_NON; $qTermRootID = isset($_REQUEST["q_term_root_id"]) ? $_REQUEST["q_term_root_id"] : REQ_NON; $qBilingualRootID = isset($_REQUEST["q_bilingual_root_id"]) ? $_REQUEST["q_bilingual_root_id"] : REQ_NON; //---------------------------- // judge post //---------------------------- //---------------------------- // set types //---------------------------- Util::setType($qProjectID, "int"); Util::setType($qID, "int"); Util::setType($qTaskID, "int"); //---------------------------- // Auth-Before validate //---------------------------- if ( $result === RES_OK ){ if ( ! Validate::isNumeric($qProjectID) ){ $result = RES_NG; $gResult->push("{$WORD($wk, 1)}"); } if ( ! Validate::isNumeric($qID) ){ $result = RES_NG; $gResult->push("{$WORD($wk, 2)}"); } } //---------------------------- // Auth //---------------------------- if ( $result === RES_OK ){ $auth = Auth::instance("task"); if( ! $auth->readList($qProjectID) ){ $result = RES_NG; $gResult->push("{$WORD($wk, 3)}"); } } //---------------------------- // Auth-After validate //---------------------------- if ( $result === RES_OK ){ if ( ! Validate::inKeyArray($qMode, $G_APP_TASK_CHART_CONTROLLER_MODE_TABLE) ){ $qMode = APP_TASK_CHART_CONTROLLER_MODE_DETAIL; } if ( ! Validate::isNumeric($qTaskID) ){ $qTaskID = INIT_ID; } } //---------------------------- // function //---------------------------- //---------------------------- // process //---------------------------- if ( $result === RES_OK ){ $objDAOWorkflow = DAO::instance("workflow"); $objViewTask = View::instance("task"); // ワークフロー情報取得 -------------------- if ( $result === RES_OK ){ $resDAOWorkflow = $objDAOWorkflow->get($qID); $result = $resDAOWorkflow["result"]; if ( $result === RES_OK ){ //$arrHtml["detail"] = $objViewWorkflow->detail($resDAOWorkflow["data"][0]); $arrHtml["detail"] = $objViewTask->chart("chart-detail"); } else { $result = RES_NG; $gResult->push("{$WORD($wk, 4)}"); } } } //---------------------------- // html //---------------------------- { // menu ---------------------------------------------------------------- if ( $result !== RES_NG ){ $arrMenu = array(); //----- $arrMenu[0] = $objViewTask->tab(View_task::TAB_LIST, $auth, $qProjectID, $qID); $arrMenu[1] = $objViewTask->tab(View_task::TAB_CHART, $auth, $qProjectID, $qID); $arrMenu[2] = $objViewTask->tab(View_task::TAB_NEW, $auth, $qProjectID, $qID); $arrMenu[3] = $objViewTask->tab(View_task::TAB_EDIT, $auth, $qProjectID, $qID); //----- $arrHtml["menu"] = Printer::menuTab($arrMenu, 1); } // title --------------------------------------------------------------- $title = "{$WORD($wk, 5)}"; // result -------------------------------------------------------------- $arrHtml["result"] = $gResult->string(TRUE, $result); // form ---------------------------------------------------------------- if ( $result === RES_NG ){ // アクション(OK) $arrHtml["result"] .= Printer::link("OK", "btn btn-default", NULL, NULL, "/content/project/"); } } ?>