/** * 実行 */ protected function perform() { // 案件ID $ankenId = $this->_request['aid']; // モデル $m =& $this->_model; // フォーム初期化 $m->Result_ClientReportDaily_initFormData(); if (isset($this->_request['search']) == true || $this->_isDownload == true) { // 日にちの空データを作成 $from = $this->_like['from']; $to = $this->_like['to']; $blank = DateManager::getArrayDaily($ankenId, $from, $to); // キャンペーンコード $code = $this->_anken['campaign_code']; // PVデータ $dataPv =& $m->getDailyPv($code, $this->_like); // 成果データ $dataSeika =& $m->Result_ClientReportDaily_getDailySeika($code, $this->_like); // マージ $formData =& $m->counting($blank, $dataPv, $dataSeika); // テンプレート変数追加 $this->_dataFrom['show'] = true; $this->_dataFrom['list'] =& $formData; } // モデル内の値をテンプレートに設定 $d =& $m->getFormData(); $this->appendDataFrom($d); /////////////////////////////////////////////// // 拡張リンク用のカスタム処理 /////////////////////////////////////////////// $tmpl = $m->Result_ClientReportDaily_getExtraLinkTmplPath($ankenId); $this->_dataFrom["extra_link_path"] = $tmpl; }
/** * 実行 */ protected function perform() { // 案件ID $ankenId = $this->_request['aid']; // メディアID $mediaId = $this->_request['mid']; // モデル $m =& $this->_model; // フォーム初期化 $m->Result_MediaReportDaily_initFormData(); if (isset($this->_request['search']) == true || $this->_isDownload == true) { // キャンペーンコード $code = $this->_anken['campaign_code']; // 空データを作成 $blank = DateManager::getArrayDaily($ankenId, $this->_like['from'], $this->_like['to']); // PVデータ $dataPv = $m->Result_MediaReportDaily_getDailyPv($code, $mediaId, $this->_like); // 成果データ $dataSeika =& $m->Result_MediaReportDaily_getDailySeika($code, $mediaId, $this->_like); // マージ $formData =& $m->Result_MediaReportDaily_counting($blank, $dataPv, $dataSeika); // テンプレート変数追加 $this->_dataFrom['show'] = true; $this->_dataFrom['list'] =& $formData; } // モデル内の値をテンプレートに設定 $d =& $m->getFormData(); $this->appendDataFrom($d); }
/** * 実行 */ protected function perform() { // 案件ID $ankenId = $this->_request['aid']; // モデル $m =& $this->_model; // フォーム初期化 $m->Result_ClientReportGoods_initFormData(); if (isset($this->_request['search']) == true || $this->_isDownload == true) { // 日にちの空データを作成 $from = $this->_like['from']; $to = $this->_like['to']; $blank = DateManager::getArrayDaily($ankenId, $from, $to); // キャンペーンコード $code = $this->_anken['campaign_code']; // PVデータ // 成果データ $dataSeika =& $m->Result_ClientReportGoods_getDailySeika($code, $this->_like); // マージ $formData =& $m->Result_ClientReportGoods_counting($blank, $dataSeika); // 合計 $sumData =& $m->Result_ClientReportGoods_sum($formData); // テンプレート変数追加 $this->_dataFrom['show'] = true; $this->_dataFrom['list'] =& $formData; $this->_dataFrom['sum'] =& $sumData; } // モデル内の値をテンプレートに設定 $d =& $m->getFormData(); $this->appendDataFrom($d); }
/** * 実行 */ protected function perform() { // 案件ID $ankenId = $this->_request['aid']; // モデル $m =& $this->_model; // フォーム初期化 $m->initFormData(); if (isset($this->_request['search']) == true || $this->_isDownload == true) { // 日にちの空データを作成 $from = $this->_like['from']; $to = $this->_like['to']; $blank = DateManager::getArrayDaily($ankenId, $from, $to); // キャンペーンコード $code = $this->_anken['campaign_code']; // レポート種別 $reportKind = $this->_like['report_kind']; // 該当メディア/メディア企業一覧取得 $groupList =& $m->getGropuList($code, $this->_like); // PVデータ $dataPv =& $m->getDailyPv($code, $this->_like); // 成果データ $dataSeika =& $m->getDailySeika($code, $this->_like); if ($reportKind == 1) { //////////////////// // 総合 //////////////////// // マージ $formData =& $m->counting($blank, $dataPv, $dataSeika); // テンプレート変数追加 $this->_dataFrom['show'] = true; $this->_dataFrom['group'] =& $groupList; $this->_dataFrom['list'] =& $formData; $as = new ArraySort(); if (is_array($groupList['media']) == true) { $as->keySort($groupList['media'], 'id'); } if (is_array($groupList['media_company']) == true) { $as->keySort($groupList['media_company'], 'id'); } $this->_dataFrom['search_group'] =& $groupList; } else { if ($reportKind == 2) { //////////////////// // メディア別 //////////////////// $group = $groupList['media']; } else { if ($reportKind == 3) { //////////////////// // メディア企業別 //////////////////// $group = $groupList['media_company']; } } if (count($group) > 0) { // マージ $formData =& $m->countingGroup($blank, $dataPv, $dataSeika, $group); // テンプレート変数追加 $this->_dataFrom['show'] = true; $this->_dataFrom['search_group'] =& $groupList; $this->_dataFrom['group'] =& $group; $this->_dataFrom['list'] =& $formData; $as = new ArraySort(); if (is_array($groupList['media']) == true) { $as->keySort($groupList['media'], 'id'); } if (is_array($groupList['media_company']) == true) { $as->keySort($groupList['media_company'], 'id'); } $this->_dataFrom['search_group'] =& $groupList; } } } // モデル内の値をテンプレートに設定 $d =& $m->getFormData(); $this->appendDataFrom($d); }
/** * 実行 */ protected function perform() { // 案件ID $ankenId = $this->_request['aid']; // モデル $m =& $this->_model; //--------------------------------------- // フッターのリンク //--------------------------------------- $tmpl = $m->getExtraLinkTmplPath($ankenId); $this->_dataFrom["extra_link_path"] = $tmpl; // フォーム初期化 $m->Result_ClientReportDaily_initFormData(); if (isset($this->_request['search']) == true || $this->_isDownload == true) { // 日にちの空データを作成 $from = $this->_like['from']; $to = $this->_like['to']; $blank = DateManager::getArrayDaily($ankenId, $from, $to); // キャンペーンコード $code = $this->_anken['campaign_code']; // PVデータ $dataPv =& $m->Result_ClientReportDaily_getDailyPv($code, $this->_like); // 成果データ $dataSeika =& $m->Result_ClientReportDaily_getDailySeika($code, $this->_like); // クリックデータ $dataClick =& $m->Result_ClientReportDaily_getClick($code, $this->_like); // マージ $formData =& $m->Result_ClientReportDaily_counting($blank, $dataPv, $dataSeika, $dataClick); // クリック表示情報を取得 $d =& $m->Result_ClientReportDaily_getClickVisible($code); $count = count($d); if ($count > 0) { $this->_dataFrom['is_landing'] = true; $this->_dataFrom['click_visible'] =& $d; $this->_dataFrom['click_visible_count'] = $count; } // テンプレート変数追加 $this->_dataFrom['show'] = true; $this->_dataFrom['list'] =& $formData; } // モデル内の値をテンプレートに設定 $d =& $m->getFormData(); $this->appendDataFrom($d); //--------------------------------------- // 退会率レポートの表示/非表示制御 //--------------------------------------- $disp = $m->getTaikaiReportDisp($ankenId, $this->_core->getLoginKind()); $this->_dataFrom["taikai_report_media_disp"] = $disp['taikai_report_media']; $this->_dataFrom["taikai_report_carrier_disp"] = $disp['taikai_report_carrier']; }