Ejemplo n.º 1
0
 /**
  * 実行
  */
 protected function perform()
 {
     // 案件ID
     $ankenId = $this->_request['aid'];
     // モデル
     $m =& $this->_model;
     // キャンペーンコード
     $d =& $m->Anken_TeikeiIndex_getAnkenData($ankenId);
     $code = $d['campaign_code'];
     $ankenName = $d['anken_name'];
     $this->_dataFrom['anken_name'] = $ankenName;
     if (isset($this->_request['search']) == true) {
         // 提携メディアを表示
         $data =& $m->Anken_TeikeiIndex_getAnkenTeikeiList($code, $this->_like);
         // テンプレート変数追加
         $this->_dataFrom['show'] = true;
         $this->_dataFrom['list'] =& $data;
         $this->_dataFrom['query_string'] = $_SERVER['QUERY_STRING'];
     } else {
         if (isset($this->_request['delete']) == true) {
             $mediaId = $this->_request['mid'];
             $teikeiMediaId = $this->_request['tmid'];
             // 削除実行
             $m->deleteTeikeiMedia($code, $mediaId, $teikeiMediaId);
             // メール送信
             NotifyManager::deleteTeikeiMedia($this->_core, $ankenId, $mediaId);
             // 再度表示URL
             $queryString = $this->_request['query_string'];
             $url = "teikei_index.php?{$queryString}";
             $this->_core->movePage($url);
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * 実行
  */
 protected function perform()
 {
     // 案件ID
     $ankenId = $this->_request['aid'];
     // モデル
     $m =& $this->_model;
     // キャンペーンコード
     $d =& $m->Anken_TeikeiIndex_getAnkenData($ankenId);
     $code = $d['campaign_code'];
     $ankenName = $d['anken_name'];
     $this->_dataFrom['anken_name'] = $ankenName;
     $this->_dataFrom['media_special_memo'] = $d['media_special_memo'];
     $this->_dataFrom['media_special_memo_updated'] = $this->_request['media_special_memo_updated'];
     $this->_dataFrom['campaign_from'] = $d['campaign_from'];
     $this->_dataFrom['campaign_to'] = $d['campaign_to'];
     if (isset($this->_request['search']) == true) {
         // 提携メディアを表示
         $data =& $m->Anken_TeikeiIndex_getAnkenTeikeiList($code, $this->_like);
         ////////////////////////////////
         // 拡張仕様
         // ASPID
         ////////////////////////////////
         $man = new ApsIdManager_52();
         foreach ($data as $k => $v) {
             $mediaId = intval($v['media_id']);
             $aspId = $man->getAspId($mediaId);
             $data[$k]['asp_id'] = $aspId;
         }
         // テンプレート変数追加
         $this->_dataFrom['show'] = true;
         $this->_dataFrom['list'] =& $data;
         $this->_dataFrom['query_string'] = $_SERVER['QUERY_STRING'];
     } else {
         if (isset($this->_request['delete']) == true) {
             $mediaId = $this->_request['mid'];
             $teikeiMediaId = $this->_request['tmid'];
             // 削除実行
             $m->deleteTeikeiMedia($code, $mediaId, $teikeiMediaId);
             // メール送信
             NotifyManager::deleteTeikeiMedia($this->_core, $ankenId, $mediaId);
             // 再度表示URL
             $queryString = $this->_request['query_string'];
             $url = "teikei_index.php?{$queryString}";
             $this->_core->movePage($url);
         } else {
             if (isset($this->_request['update_media_special_memo']) == true) {
                 $memo = trim($this->_request['media_special_memo']);
                 $m->updateMediaSpecialMemo($ankenId, $memo);
                 $queryString = $this->_request['query_string'];
                 $url = "teikei_index.php?{$queryString}&media_special_memo_updated=true&aid={$ankenId}";
                 $this->_core->movePage($url);
             }
         }
     }
 }