public function save_portal($portal_id, $number, $channel_type) { if (!$number) { $number = 1; } $result = null; switch ($channel_type) { case ChannelModel::channel_type_adv: $advmod = new AdvModule(); $result = $advmod->update_adv_channel($portal_id, $number, PORTAL_ADV_CHANNEL); break; case ChannelModel::channel_type_talk: $actmod = new ActivityModule(); $result = $actmod->update_activity_channel($portal_id, $number, PORTAL_TALK_CHANNEL); break; case ChannelModel::channel_type_activity: $actmod = new ActivityModule(); $result = $actmod->update_activity_channel($portal_id, $number, PORTAL_ACTIVITY_CHANNEL); break; case ChannelModel::channel_type_talker: $talkermod = new TalkerModule(); $result = $talkermod->update_talker_channel($portal_id, $number, PORTAL_TALKER_CHANNEL); break; } return $result; }
<?php require_once ykfile('source/modules/adv_module.php'); $next_id = intval($_GET['next_id']); $count = intval($_GET['count']); $mod = new AdvModule(); $adv_list = $mod->get_adv($next_id, $count); //分页的基本信息 $adv_total = $mod->get_count(); // 以下4个参数,必须计算出来,分页器要使用 // page_cur: 当前页, 从1开始计算 // page_count: 总页数 // page_prefix: 点页数后,取数据的url前缀 // next_id: 下一页超始数据 $page_cur = intval(($next_id + 1 + 9) / 10); $page_count = intval(($adv_total + 9) / 10); $page_prefix = "/m/admin.php?mod=adv"; $next_id += $count; include ykfile('pages/admin/adv_list.php');
<?php require_once ykfile('source/modules/adv_module.php'); $adv = json_decode(file_get_contents("php://input")); $mod = new AdvModule(); $adv_id = $mod->save_adv($adv); if ($adv_id !== false) { $adv = $mod->get_by_id($adv_id); echo json_encode(array("status" => 0, "message" => "保存成功", "adv" => $adv)); } else { echo json_encode(array("status" => "1", "message" => "保存失败", "adv" => $adv)); }
<?php define('MODULE_NAME', 'adv'); define('ACTION_NAME', 'show'); require dirname(__FILE__) . '/core/fanwe.php'; $fanwe =& FanweService::instance(); $fanwe->cache_list = array(); $fanwe->initialize(); require fimport('module/adv'); AdvModule::show();
<?php require_once ykfile('source/portal_service.php'); require_once ykfile('source/talk_service.php'); require_once ykfile('source/talker_service.php'); require_once ykfile('source/modules/adv_module.php'); require_once ykfile('source/activity_service.php'); $talksrv = new TalkService(); $talks = $talksrv->get_talk_all(NULL, 0, 1000, STAGE_ADMIN); $actsrv = new ActivityService(); $activities = $actsrv->get_all(NULL, 0, 1000, STAGE_ADMIN); $talkersrv = new TalkerService(); $talkers = $talkersrv->get_all(0, 1000); $porsrv = new PortalService(); $channels = $porsrv->get_portal_content(); $advmod = new AdvModule(); $advs = $advmod->get_adv(0, 1000); $page_title = '编辑首页'; include ykfile('pages/admin/edit_portal.php');
<?php require_once ykfile('source/modules/adv_module.php'); if ($_GET['adv_id']) { $adv_id = intval($_GET['adv_id']); $mod = new AdvModule(); $adv = $mod->get_by_id($adv_id); } else { $adv = new AdvModel(); $adv->type = AdvModel::type_ext_web; } $page_title = '编辑演讲'; include ykfile('pages/admin/edit_adv.php');