public static function get_ads_by_posidiont_identify($identify, $allow_cache = true) { if (isset(Yii::app()->cache) && $allow_cache) { // $_cache_key = md5("game.ad.data.identify.{$identify}"); $_r = json_decode(Yii::app()->cache->get($_cache_key), true); if (!empty($_r) && is_array($_r)) { return $_r; } } $_sql = "SELECT ad.*, ap.ad_position_relative_type FROM {{ad_position}} ap\n\t\t\t\tINNER JOIN {{ad_data}} ad ON ad.ad_position_id=ap.ad_position_id\n\t\t\t\tWHERE ad.ad_data_status=:ad_data_status AND ap.ad_position_identify = :ad_position_identify AND ad.ad_data_is_show=:ad_data_is_show\n\t\t\t\tORDER BY ap.ad_position_rank, ad.ad_data_rank ASC"; $_cmd = Yii::app()->db->createCommand($_sql); $_cmd->bindValue(':ad_data_status', self::STAT_NORMAL, PDO::PARAM_INT); $_cmd->bindValue(':ad_position_identify', $identify, PDO::PARAM_STR); $_cmd->bindValue(':ad_data_is_show', 1, PDO::PARAM_INT); $_r = $_cmd->queryAll(); foreach ($_r as $_k => $_v) { if ($_v['ad_position_relative_type'] == 'archives') { $_r[$_k] += ContentArchives::get_archive_by_id($_v['ad_data_relative_id']); if ($_v['ad_data_subject'] == '') { $_r[$_k]['ad_data_subject'] = $_r[$_k]['content_archives_subject']; } if ($_v['ad_data_link'] == '') { $_r[$_k]['ad_data_link'] = Common::sign_archives_url($_v['ad_data_relative_id']); } } if ($_v['ad_data_image_md5'] != '') { $_r[$_k]['image'] = UploadFile::get_file_path($_v['ad_data_image_md5'], 'ad/images'); } if ($_v['ad_data_flash_md5'] != '') { $_r[$_k]['flash'] = UploadFile::get_file_path($_v['ad_data_flash_md5'], 'ad/flash'); } } if (!empty($_r) && isset(Yii::app()->cache) && $allow_cache) { // Yii::app()->cache->set($_cache_key, json_encode($_r)); } return $_r; }
<?php echo ContentArchivesClass::get_class_name_by_id($archive['class_id']); ?> </a> </div> </td> <td><div style="text-align:center"><?php echo $archive['content_archives_is_build'] == 1 ? '已生成' : '<span class="red">未生成</span>'; ?> </div></td> <td><div style="text-align:center"><?php echo $archive['AUserName']; ?> </div></td> <td><div style="text-align:center"><?php echo ContentArchives::get_archives_status($archive['content_archives_status']); ?> </div></td> <td><div style="text-align:center"><?php echo $archive['realname']; ?> </div></td> <td> <div style="text-align:center"> <a href="<?php echo url($this->module->id . "/Content/Archives/{$archive['content_archives_id']}/Static"); ?> ">生成静态</a> <a href="<?php echo url($this->module->id . "/Content/Archives/{$archive['content_archives_id']}/Update" . ($archives['pages']->currentPage > 0 ? '/' . ($archives['pages']->currentPage + 1) : ''));
<dt>图片短标题:</dt> <dd><input type="text" name="Archive[content_archives_short_subject]" value="<?php echo $archive['content_archives_short_subject']; ?> " class="txt" style="width:200px;" /></dd> </dl> </td> </tr> <tr> <td colspan="5"> <dl> <dt>自定义属性:</dt> <dd> <?php foreach (ContentArchives::get_archives_flag() as $_k => $_v) { $checked = in_array($_k, $archive['content_archives_flag']) ? ' checked="checked"' : ''; echo "<input type=\"checkbox\" name=\"Archive[content_archives_flag][]\" id=\"content_archives_flag_{$_k}\" value=\"{$_k}\"{$checked} /><label for=\"content_archives_flag_{$_k}\">{$_v}</label>"; } ?> </dd> </dl> <script type="text/javascript"> <!-- $('#content_archives_flag_<?php echo ContentArchives::STAT_ARCHIVES_FLAG_J; ?> ').click(function(){ if($(this).attr('checked') == 'checked') { $('#jump_url_id').show(); } else {
public function actionStatic($id) { ContentArchives::create_static_html($id); $flag = Yii::app()->db->createCommand()->update('{{content_archives}}', array('content_archives_is_build' => 1), 'content_archives_id=:content_archives_id', array(':content_archives_id' => $id)); if (!isset($_GET['ajax'])) { $this->redirect[] = array('text' => '', 'href' => $this->forward ? $this->forward : url($this->module->id . '/Content/Archives/Index')); $this->message('生成完毕!', self::MSG_SUCCESS, true); } }