Ejemplo n.º 1
0
 /**
  * 事前処理
  */
 protected function prepare()
 {
     // 案件IDをチェック
     $ankenId = $this->_request['aid'];
     if (empty($ankenId) == true) {
         throw new RequestParamsException();
     }
     // 案件IDをテンプレートに設定
     $this->_dataFrom['anken_id'] = $ankenId;
     // 画面初期化
     // 種別名称を追加
     $enum = new TeikeiMediaStatusEnum();
     $status =& $enum->getArray();
     $this->_dataFrom['teikei_media_status'] =& $status;
     // 成果反映方法
     $enum = new TeikeiAspSeikaKindEnum();
     $aspSeikaKind = $enum->getArray();
     $this->_dataFrom['asp_seika_kind'] =& $aspSeikaKind;
     // デフォルト検索条件設定
     $this->_like['teikei_media_status'] = array_keys($status);
     // 検索条件
     if (isset($this->_request['search'])) {
         $this->_like['teikei_media_status'] = $this->_request['teikei_media_status'];
     }
     // 検索条件保持
     $this->_dataFrom['search'] =& $this->_like;
 }
Ejemplo n.º 2
0
 // 提携メディアID
 $teikeiMediaId = $m->Send_getTeikeiMediaId($code, $ankenId, $mediaId);
 $send = $_POST['send'];
 $url = $_POST['url'];
 $formActionUrl = $_SERVER['SCRIPT_NAME'] . "?aid={$ankenId}&mid={$mediaId}";
 // 確認
 if (isset($send) && isset($url)) {
     // DB更新
     $usr = $core->getLoginLoginId();
     // check
     $m->Send_checkMediaAnkenTable($code, $teikeiMediaId);
     $m->Send_MediaTest_update($code, $teikeiMediaId, $url, $usr);
     // 再読み込み
     $core->movePage($formActionUrl);
 }
 $enum = new TeikeiMediaStatusEnum();
 // 次へ進む
 if (isset($_POST['next']) == true) {
     $usr = $core->getLoginLoginId();
     // check
     $m->Send_checkMediaAnkenTable($code, $teikeiMediaId);
     // 入稿ステータスを進める
     // メディアテスト待ち から 掲載中
     $key = $enum->getKey('掲載中');
     $m->Send_updateNyukoStatus($code, $teikeiMediaId, $usr, $key);
     // 再読み込み
     $core->movePage($formActionUrl);
 }
 // データ取得
 $data =& $m->Send_MediaTest_getTeikeiData($code, $teikeiMediaId);
 $smarty->assign('data', $data);