"", "form" => "", ); //---------------------------- // request parameter //---------------------------- $qProjectID = isset($_SESSION["project_id"]) ? $_SESSION["project_id"] : REQ_NON; $qToken = isset($_REQUEST["q_token"]) ? $_REQUEST["q_token"] : REQ_NON; $qID = isset($_REQUEST["q_id"]) ? $_REQUEST["q_id"] : REQ_NON; //---------------------------- // judge post //---------------------------- //---------------------------- // set types //---------------------------- Util::setType($qProjectID, "int"); Util::setType($qToken, "string"); Util::setType($qID, "int"); //---------------------------- // Auth-Before validate //---------------------------- if ( $result === RES_OK ){ if ( ! Validate::isToken($qToken, "token_common") ){ $result = RES_NG; $gResult->push("{$WORD($wk, 1)}"); } if ( ! Validate::isNumeric($qID) ){ $result = RES_NG; $gResult->push("{$WORD($wk, 2)}"); } if ( ! Validate::isNumeric($qProjectID) ){ $result = RES_NG; $gResult->push("{$WORD($wk, 3)}"); } } //---------------------------- // Auth //---------------------------- if ( $result === RES_OK ){ $auth = Auth::instance("data"); if( ! $auth->remove($qID, $qProjectID) ){ $result = RES_NG; $gResult->push("{$WORD($wk, 4)}"); } } //---------------------------- // Auth-After validate //---------------------------- if ( $result === RES_OK ){ } //---------------------------- // function //---------------------------- //---------------------------- // process //---------------------------- if ( $result === RES_OK ){ DAO::begin(); $objDAOData = DAO::instance("data"); $objDAOProjectData = DAO::instance("project_data"); // データ存在チェック --------------------------- if ( $result === RES_OK ){ $objDAOData->setAuth($auth); $resDAOData = $objDAOData->get($qID, DAO::T_DATA_STATE_NORMAL); if ( ($result = $resDAOData["result"]) === RES_OK ){ $dataProp = $resDAOData["data"][0]["t_data_props"]; } } // 削除 -------------------- if ( $result === RES_OK ){ $resDAOData = $objDAOData->disabled($qID); $result = $resDAOData["result"]; } // 参照情報削除 -------------------- if ( $result === RES_OK ){ $resDAOProjectData = $objDAOProjectData->delete($qProjectID, $qID); $result = $resDAOProjectData["result"]; } //---------------------------- // 結果 //---------------------------- if ( $result === RES_OK ){ $gResult->push("{$WORD($wk, 5)}"); } else { $gResult->push("{$WORD($wk, 6)}"); } DAO::end($result); } //---------------------------- // menu //---------------------------- { // title --------------------------------------------------------------- $title = "{$WORD($wk, 7)}"; // form ---------------------------------------------------------------- if ( $result === RES_OK ){ // アクション(OK) //$arrHtml["form"] = Printer::link("OK", "btn btn-default", NULL, NULL, "./"); header("Location: ./?q_project_id={$qProjectID}&q_prop={$dataProp}"); } else { // アクション(OK) $arrHtml["form"] = Printer::link("OK", "btn btn-default", NULL, NULL, "./"); } // result -------------------------------------------------------------- $arrHtml["result"] = $gResult->string(TRUE, $result); } ?>