当前位置: 首页>>代码示例>>PHP>>正文


PHP apf_require_controller函数代码示例

本文整理汇总了PHP中apf_require_controller函数的典型用法代码示例。如果您正苦于以下问题:PHP apf_require_controller函数的具体用法?PHP apf_require_controller怎么用?PHP apf_require_controller使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了apf_require_controller函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: url

 public function url($controller, $suffix = '')
 {
     $url = '';
     apf_require_controller($controller);
     eval("\$url=" . $controller . "Controller::build_uri('" . $suffix . "');");
     return $url;
 }
开发者ID:emilymwang8,项目名称:ibug,代码行数:7,代码来源:iBugDecorator.php

示例2: handle_request_internal

 public function handle_request_internal()
 {
     //组织POST参数
     $params = array();
     if (!isset($this->_params["brokerId"])) {
         return Util_MobileAPI::error(Const_APIStatus::E_BROKER_PARAM_MISS);
     } else {
         $broker_id = $this->_params["brokerId"];
     }
     if (!isset($this->_params["cityId"])) {
         return Util_MobileAPI::error(Const_APIStatus::E_PARAM_CITYID_MISS);
     }
     $return = array();
     $return["status"] = "ok";
     $recent_comm_count = 0;
     if ($recent_comm_count < Const_APIStatus::SEARCH_COMM_LIST_NUM) {
         $this->_params['page_size'] = Const_APIStatus::SEARCH_COMM_LIST_NUM - $recent_comm_count;
         apf_require_controller("V1_Comm_GetNearby");
         $nearby_comm = new V1_Comm_GetNearbyController();
         $nearby_comm = $nearby_comm->getNearbyComm($this->_params, 0);
         $nearby_comm_list = $nearby_comm['communities'];
     }
     if ($nearby_comm_list) {
         foreach ($nearby_comm_list as $list) {
             $return['data']['nearby'][] = array('commId' => $list['id'], 'commName' => $list['name'], 'address' => $list['address']);
         }
     }
     $return['data']['history'] = array();
     return $return;
 }
开发者ID:emilymwang8,项目名称:ajk-broker,代码行数:30,代码来源:GetCommList.php

示例3: auto_mapping

 public function auto_mapping($uri)
 {
     $class_name = $this->format_uri2controller($uri);
     apf_require_controller($class_name, false);
     if (class_exists($class_name . 'Controller')) {
         return $class_name;
     }
     return false;
 }
开发者ID:emilymwang8,项目名称:ibug,代码行数:9,代码来源:Router.php

示例4: auto_mapping

 public function auto_mapping($uri)
 {
     $class_name = parent::auto_mapping($uri);
     if (!$class_name) {
         $class_name = $this->format_uri2controller($uri, true);
         apf_require_controller($class_name, false);
         if (!class_exists($class_name . 'Controller')) {
             $class_name = false;
         }
     }
     return $class_name;
 }
开发者ID:emilymwang8,项目名称:cms,代码行数:12,代码来源:CmsBaseRouter.php

示例5: apf_require_controller

<?php

apf_require_controller('iBug');
apf_require_class('Bll_TicketBiz');
apf_require_class('Bll_UserBiz');
apf_require_class('Bll_BookmarkBiz');
apf_require_controller('Home_PersonalQuery');
class Home_PersonalQueryController extends iBugController
{
    public function handle_request_internal()
    {
        $req = APF::get_instance()->get_request();
        $res = APF::get_instance()->get_response();
        $params = $req->get_parameters();
        if ($params['delete']) {
            $suc = Bll_BookmarkBiz::get_instance()->delete_bookmark_by_id($params['delete']);
            $location = Home_PersonalQueryController::build_uri();
            $res->redirect($location);
        }
        if ($params['type'] && ($params['id'] || $params['owner'])) {
            $tickets_opened = array();
            $i = 0;
            $tickets_accepted = array();
            $j = 0;
            $tickets_verified = array();
            $k = 0;
            $tickets_released = array();
            $m = 0;
            $tickets_closed = array();
            $n = 0;
            $type = $params['type'];
开发者ID:emilymwang8,项目名称:ibug,代码行数:31,代码来源:PersonalQuery.php

示例6: apf_require_controller

<?php

apf_require_controller("BrokerBase");
apf_require_class("Bll_ProPlanChangeApiBll");
class Api_ProPlanChangeApiController extends BrokerBaseController
{
    private $PublicKey = 'ProPlanChangeApi';
    //加密key
    public function __construct()
    {
        //取消验证
        $this->IsCheckLogin = false;
    }
    public function handle_request_internal()
    {
        $request = APF::get_instance()->get_request();
        //参数
        $broker_id = $request->get_parameter('broker_id');
        //经纪人id,必传
        $pro_id = $request->get_parameter('pro_id');
        //房源id,房源动作必传
        $plan_id = $request->get_parameter('plan_id');
        //计划id,计划动作必传
        $type = $request->get_parameter('type');
        //分配到的动作字符串(见下表),必传
        $from = $request->get_parameter('from');
        //来源(网站+业务+发生点),必传
        $remark = $request->get_parameter('remark');
        //备注
        $time = $request->get_parameter('time');
        //时间戳
开发者ID:emilymwang8,项目名称:ajk-broker,代码行数:31,代码来源:ProPlanChangeApi.php

示例7: apf_require_controller

<?php

apf_require_controller("Broker");
abstract class GoodbrokerBaseController extends BrokerController
{
    protected static $BrokerInfo;
    protected $IsCheckLogin = true;
    //是否需要登录验证(用于外部ajax请求)
    public function handle_request()
    {
    }
}
开发者ID:emilymwang8,项目名称:ajk-broker,代码行数:12,代码来源:GoodbrokerBase.php

示例8: apf_require_controller

<?php

/**
 * @author:lezhang
 * @mail:lezhang@anjuke.com
 */
apf_require_controller('iBug');
apf_require_class('Bll_DdCommonBiz');
apf_require_class('Bll_DdComponentBiz');
apf_require_class('Bll_ReportWeekOnlineNewBiz');
apf_require_class('Bll_ReportMonthOnlineBiz');
apf_require_class('Bll_ReportGroupSelectedBiz');
apf_require_class('Bll_TicketBiz');
apf_require_class('Bll_UserBiz');
apf_require_class('Bll_UserGroupCustomBiz');
apf_require_class('Model_DealTime');
apf_require_class('Bll_PMTProjectBiz');
class NewReport_Ajax_TablesController extends iBugController
{
    public function handle_request_internal()
    {
        $type_key = array("all" => '', "mobile" => 'mobile_web', "pc" => 'pc');
        $req = APF::get_instance()->get_request();
        $params = $req->get_parameters();
        $params['pro'] = isset($params['pro']) ? $params['pro'] : 'all';
        $time_type = isset($params['time_type']) ? $params['time_type'] : 'week';
        if ($params['pro'] == "custom") {
            $department = Bll_DdCommonBiz::get_instance()->get_department_id_by_name("客户端");
        } else {
            $department = Bll_DdCommonBiz::get_instance()->get_department_id_by_name("用户端");
        }
开发者ID:emilymwang8,项目名称:ibug,代码行数:31,代码来源:Tables.php

示例9: apf_require_controller

<?php

apf_require_controller('iBugAjax');
apf_require_class('Bll_UserBiz');
class Ticket_Ajax_UserController extends iBugAjaxController
{
    public function handle_request_internal()
    {
        $req = APF::get_instance()->get_request();
        $params = $req->get_parameters();
        $name_str = $params['name_str'];
        $users = Bll_UserBiz::get_instance()->get_ajax_users_by_name_str($name_str);
        return $users;
    }
}
开发者ID:emilymwang8,项目名称:ibug,代码行数:15,代码来源:User.php

示例10: apf_require_controller

<?php

apf_require_controller('Ticket_Detail');
apf_require_class('Bll_TicketRelationBiz');
class Ticket_StatusClosed extends Ticket_Status
{
    private $ticket;
    public function __construct($ticket_id)
    {
        $this->ticket = Model_Ticket::data_access()->find_by_pk($ticket_id);
        $this->user = APF::get_instance()->get_request()->get_username();
    }
    public function get_available_actions($role_name, $ticket_type)
    {
        /*
         * opened status:
         * rolename		actions
         *    qa		reopen(*)
         *    dev       reopen(*)
         */
        $actions = array();
        $actions['Reopen'] = 'Ticket_ActionReopen';
        return $actions;
    }
    public function change_status($status, $input_arr)
    {
        $new_reporter = APF::get_instance()->get_request()->get_username();
        $new_ticket = array('priority' => $this->ticket->priority, 'reporter' => $new_reporter, 'owner' => $this->ticket->owner, 'assigned_qa' => $this->ticket->assigned_qa, 'status' => 'opened', 'summary' => $this->ticket->summary, 'pmt_id' => $this->ticket->pmt_id, 'environment' => $this->ticket->environment, 'department' => $this->ticket->department, 'component' => $this->ticket->component, 'version' => $this->ticket->version, 'is_regression' => $this->ticket->is_regression, 'description' => $this->ticket->description, 'resolution' => '', 'reason' => '', 'reason_detail' => '');
        $new_ticket_id = Bll_TicketBiz::get_instance()->ticket_add($new_ticket);
        if ($input_arr['comments']) {
            $current_time = date("Y-m-d H:i:s");
开发者ID:emilymwang8,项目名称:ibug,代码行数:31,代码来源:StatusClosed.php

示例11: apf_require_page

<?php

apf_require_page("CMS");
apf_require_controller("Ajax_AutoComplete");
class Home_HomePage extends CMSPage
{
    public static function use_boundable_styles()
    {
        $path = apf_classname_to_path(__CLASS__);
        return array_merge(parent::use_boundable_styles(), array($path . "Home.css"));
    }
    public static function use_boundable_javascripts()
    {
        $path = apf_classname_to_path(__CLASS__);
        return array_merge(parent::use_boundable_javascripts(), array($path . "Home.js"));
    }
    public function get_title()
    {
        $str = "安居客CMS系统";
        return $str;
    }
    public function get_head_sections()
    {
        $sections = parent::get_head_sections();
        return $sections;
    }
    public static function use_component()
    {
        return array_merge(parent::use_component());
    }
    public function get_view()
开发者ID:emilymwang8,项目名称:cms,代码行数:31,代码来源:Home.php

示例12: apf_require_controller

<?php

apf_require_controller('iBug');
apf_require_class('Util_SolrFactory');
apf_require_class('Bll_UserBiz');
apf_require_class('Bll_TicketBiz');
apf_require_class('Bll_DdCommonBiz');
apf_require_class('Bll_DdComponentBiz');
apf_require_class('Ticket_Status');
apf_require_class('Bll_TicketColumnDetailBiz');
apf_require_class('Bll_TicketStatusHistoryBiz');
apf_require_controller("Ticket_CustomQuery");
class Ticket_DownloadController extends Ticket_CustomQueryController
{
    public function handle_request_internal()
    {
        $this->set_filter_fields();
        $this->page_status = 'noquery';
        if (@$this->request->get_parameter('act') == 'query') {
            $this->page_current = !@$this->request->get_parameter('page_current') ? 1 : $this->request->get_parameter('page_current');
            $results = $this->get_results();
            $total = $results['numFound'];
            $page_all = ceil($total / 100);
            if ($this->page_current > $page_all) {
                $this->page_current = 1;
                $results = $this->get_results();
            }
            $page_current = $this->page_current;
            $book_value = $_SERVER['QUERY_STRING'];
            $user_column = @$this->request->get_parameter('column');
            $user_column = empty($user_column) ? array('1', '2', '3', '4', '5', '6', '7', '8') : $user_column;
开发者ID:emilymwang8,项目名称:ibug,代码行数:31,代码来源:Download.php

示例13: apf_require_controller

<?php

apf_require_controller('iBug');
apf_require_class('Bll_TicketBiz');
apf_require_class('Bll_PMTProjectBiz');
apf_require_class('Bll_UserGroupCustomBiz');
apf_require_class('Bll_UserBiz');
apf_require_class('Bll_ReportGroupSelectedBiz');
apf_require_class('Bll_DdCommonBiz');
apf_require_class('Bll_ReportMonthDevBiz');
apf_require_class('Model_DealTime');
apf_require_controller('APi_PMTUserRelation');
apf_require_controller('APi_DeployInfo');
class NewReport_ProjectQualityController extends iBugController
{
    public function handle_request_internal()
    {
        $user = array();
        $display = array();
        $depart = 12;
        //12=>用户事业部
        //前端:508 后台:599,600 602 移动:601,根据hroa的api
        //product = 50=>网站端,51=>mobile
        $type_key = array("mobile" => array('product' => '51', 'user' => array(508, 602, 601)), "pc" => array('product' => '50', 'user' => array(508, 599, 600, 602)));
        $tab_info = array('pc' => array('name' => 'Pc', 'click' => false), 'mobile' => array('name' => 'Mobile', 'click' => false));
        $req = APF::get_instance()->get_request();
        // $res = APF::get_instance()->get_response();
        $params = $req->get_parameters();
        $pro = $params['pro'] ? $params['pro'] : 'pc';
        $time_type = $params['time'] ? $params['time'] : 'week';
        $report_type = $params['report'] ? $params['report'] : 'week';
开发者ID:emilymwang8,项目名称:ibug,代码行数:31,代码来源:ProjectQuality.php

示例14: apf_require_controller

<?php

/**
 * 获取经纪人有房的小区列表
 *
 *
 * http://api.xuchen.dev.anjuke.com/mobile-ajk-broker/1.0/zufang/chat/getcommlist/?is_nocheck=1&brokerId=147468&cityId=11
 */
apf_require_controller("V1_Anjuke_Chat_GetCommProps");
class V1_Anjuke_Chat_GetCommListController extends MobileBaseController
{
    public function handle_request_internal()
    {
        if (!isset($this->_params["brokerId"])) {
            return Util_MobileAPI::error(Const_APIStatus::E_BROKER_PARAM_MISS);
        }
        if (!isset($this->_params["cityId"])) {
            return Util_MobileAPI::error(Const_APIStatus::E_PARAM_CITYID_MISS);
        }
        $brokerId = $this->_params['brokerId'];
        $cityId = $this->_params['cityId'];
        $commProps = new V1_Anjuke_Chat_GetCommPropsController();
        if (Bll_Broker_HzBroker::isComboBroker($brokerId)) {
            $props = $commProps->getComboPropsInOneComm($brokerId, $cityId);
        } else {
            $props = $commProps->getPpcPropsInOneComm($brokerId, $cityId);
        }
        if (!empty($props)) {
            $i = 0;
            foreach ($props as $propArr) {
                $tmpArr = array_keys($propArr);
开发者ID:emilymwang8,项目名称:ajk-broker,代码行数:31,代码来源:GetCommList.php

示例15: apf_require_controller

<?php

/**
 * Created by PhpStorm.
 * User: qianfunian
 * Date: 3/4/14
 * Time: 1:52 PM
 */
apf_require_controller("GoodbrokerBase");
class Goodbroker_ShowController extends GoodbrokerBaseController
{
    public function handle_request()
    {
        $id = 0;
        if (preg_match("/show\\/(\\d+)/", $_SERVER["REQUEST_URI"], $matches)) {
            if ($matches[1] && is_numeric($matches[1])) {
                $id = $matches[1];
            }
        }
        $request = APF::get_instance()->get_request();
        $params = $request->get_parameters();
        $u = $params['u'];
        $guid = $request->get_guid();
        $broker_id = $request->getBrokerId();
        $baseDomain = APF::get_instance()->get_config('base_domain', 'common');
        $baseUri = defined('BASE_URI') ? BASE_URI : '';
        $homeUrl = "http://my.{$baseDomain}{$baseUri}/goodbroker/index";
        $deemUrl = "http://my.{$baseDomain}{$baseUri}/goodbroker/deem";
        $winUrl = "http://my.{$baseDomain}{$baseUri}/goodbroker/win";
        $dao = new Bll_Goodbroker();
        if ($u == 'c') {
开发者ID:emilymwang8,项目名称:ajk-broker,代码行数:31,代码来源:Show.php


注:本文中的apf_require_controller函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。