コード例 #1
0
ファイル: portal_service.php プロジェクト: samuel072/PHP
 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;
 }
コード例 #2
0
ファイル: admin_adv.php プロジェクト: samuel072/PHP
<?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');
コード例 #3
0
ファイル: user_save_adv.php プロジェクト: samuel072/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));
}
コード例 #4
0
ファイル: adv.php プロジェクト: dalinhuang/concourse
<?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();
コード例 #5
0
ファイル: admin_edit_portal.php プロジェクト: samuel072/PHP
<?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');
コード例 #6
0
ファイル: admin_edit_adv.php プロジェクト: samuel072/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');