public static function get_relative_info($ad_position_id, $ad_data_relative_id) { $re = array(); $pos = AdPosition::get_one_by_id($ad_position_id, false); if ($pos['ad_position_relative_type'] == 'archives') { $archives_info = ContentArchives::get_archive_by_id($ad_data_relative_id, false); $re['ad_data_subject'] = $archives_info['content_archives_subject']; $re['ad_data_link'] = Common::sign_archives_url($ad_data_relative_id); } return $re; }
public function actionJs($id) { $position = AdPosition::get_one_by_id($id); $sql = "SELECT * FROM {{ad_data}} WHERE `ad_position_id`=:ad_position_id"; $cmd = Yii::app()->db->createCommand($sql); $cmd->execute(array(':ad_position_id' => $id)); $datas = $cmd->queryAll(); if ($position['ad_position_type'] == 1) { //固定 if (is_array($datas) && count($datas)) { $ad['data'] = $datas; } else { $ad['data'] = array(); } $ad['position'] = $position; $content = 'var ' . $position['ad_position_identify'] . '_json = ' . json_encode($ad); } else { if ($position['ad_position_type'] == 2) { //漂浮 } else { if ($position['ad_position_type'] == 3) { //弹窗 } else { if ($position['ad_position_type'] == 4) { //对联 } } } } $jspath = AdPosition::get_js_path(); file_put_contents($jspath . "/" . $position['ad_position_identify'] . ".js", $content); if (!isset($_GET['ajax'])) { $this->redirect[] = array('text' => '', 'href' => url($this->module->id . '/Ad/Position/Index')); $this->message('更新成功', self::MSG_SUCCESS, true); } }