コード例 #1
0
ファイル: ListPageHelper.class.php プロジェクト: happyxlq/pd
 public function jumpSelect()
 {
     $totalPage = $this->getTotalPage();
     $url = Zee::getCurrentUrl(array($this->varName => ""));
     if (strstr($url, '?')) {
         $separator = '&';
     } else {
         $separator = '?';
     }
     $jumpString = "转到";
     $jumpString .= "<select id=\"jump_select\" size=\"1\" onChange=\"window.location='{$url}{$separator}{$this->varName}='+this.value\">";
     for ($i = 1; $i <= $totalPage; $i++) {
         /**选中当前页*/
         if ($this->pageNum == $i) {
             $extra = "selected";
         } else {
             $extra = "";
         }
         $jumpString .= "<option value='" . $i . "' " . $extra . ">" . $i . "</option>";
     }
     if (!$totalPage) {
         $jumpString .= "<option selected>  </option>";
     }
     $jumpString .= "</select> 页";
     return $jumpString;
 }
コード例 #2
0
 public function getByLangIdAndCode($languageId, $code)
 {
     $languageContentVo = new LanguageContentValue();
     $languageContentVo->addFieldCondition('code', $code, Value::EQUAL);
     $languageContentVo->addFieldCondition('language_id', $languageId, Value::EQUAL);
     return Zee::registry('DB')->fetch($languageContentVo);
 }
コード例 #3
0
ファイル: PreFilter.class.php プロジェクト: happyxlq/pd
 public function execute()
 {
     if (Request::getModule() == 'user' and Request::getAction() == 'login' || strtolower(Request::getAction()) == 'loginsubmit') {
     } else {
         if ($_SESSION['user_id'] == '') {
             Zee::redirect(Zee::url("user", "login"));
         }
     }
     View::setLayout('default.tpl.php');
 }
コード例 #4
0
 public function doUpdateSubmit()
 {
     $projectService = new ProjectService();
     $projectVo = Request::getValue("project", "ProjectValue");
     //var_dump($projectVo);exit;
     if (!$projectVo->checkOptions($projectVo->getCreateOptions())) {
         View::set("ProjectUpdateValue", $projectVo);
         View::display("Update");
         return;
     }
     $projectVo = $projectService->updateByPrimary($projectVo);
     Zee::redirect(Zee::url("project", "list"));
 }
コード例 #5
0
ファイル: AreaController.class.php プロジェクト: happyxlq/pd
 public function doUpdateSubmit()
 {
     $areaService = new AreaService();
     $areaVo = Request::getValue("area", "AreaValue");
     //var_dump($areaVo);exit;
     if (!$areaVo->checkOptions($areaVo->getCreateOptions())) {
         View::set("AreaUpdateValue", $areaVo);
         View::display("Update");
         return;
     }
     $areaVo = $areaService->updateByPrimary($areaVo);
     Zee::redirect(Zee::url("area", "list"));
 }
コード例 #6
0
ファイル: Language.class.php プロジェクト: happyxlq/pd
 public static function content($code)
 {
     $languageContentService = new LanguageContentService();
     $languageContentVo = $languageContentService->getByLangIdAndCode(Zee::getCurrentLanguageId(), $code);
     if (Config::LANG_EDIT_MODE) {
         if ($languageContentVo instanceof LanguageContentValue) {
             $displayString = $languageContentVo->content;
         }
         $displayString = $code;
         $outHTML = "<a href=\"javascript:void(0);\" onclick=\"window.open ('lang.php?code={$code}', 'modifiy_languages', 'height=450, width=650, top=150, left=250, toolbar=no, menubar=no, scrollbars=no, resizable=yes, location=no, status=no')\">{$displayString}</a>";
         return $outHTML;
     }
     if ($languageContentVo instanceof LanguageContentValue) {
         return $languageContentVo->content;
     }
     return $code;
 }
コード例 #7
0
ファイル: LanguageService.class.php プロジェクト: happyxlq/pd
 public function deleteByPrimary($value)
 {
     $languageVo = new LanguageValue();
     $languageVo->addPrimaryCondition($value);
     return Zee::registry('DB')->delete($languageVo);
 }
コード例 #8
0
ファイル: MessageService.class.php プロジェクト: happyxlq/pd
 public function deleteByPrimary($value)
 {
     $messageVo = new MessageValue();
     $messageVo->addPrimaryCondition($value);
     return Zee::registry("DB")->delete($messageVo);
 }
コード例 #9
0
 public function doUpdateSubmit()
 {
     $messageService = new MessageService();
     $messageVo = Request::getValue("message", "MessageValue");
     //var_dump($messageVo);exit;
     if (!$messageVo->checkOptions($messageVo->getCreateOptions())) {
         View::set("MessageUpdateValue", $messageVo);
         View::display("Update");
         return;
     }
     $messageVo = $messageService->updateByPrimary($messageVo);
     Zee::redirect(Zee::url("message", "list"));
 }
コード例 #10
0
ファイル: IndexController.class.php プロジェクト: happyxlq/pd
 public function doIndex()
 {
     Zee::redirect(Zee::url('orders', 'list'));
 }
コード例 #11
0
ファイル: ProjectService.class.php プロジェクト: happyxlq/pd
 public function deleteByPrimary($value)
 {
     $projectVo = new ProjectValue();
     $projectVo->addPrimaryCondition($value);
     return Zee::registry("DB")->delete($projectVo);
 }
コード例 #12
0
ファイル: UserService.class.php プロジェクト: happyxlq/pd
 public function deleteByPrimary($value)
 {
     $userVo = new UserValue();
     $userVo->addPrimaryCondition($value);
     return Zee::registry("DB")->delete($userVo);
 }
コード例 #13
0
ファイル: UserController.class.php プロジェクト: happyxlq/pd
 public function doLogOut()
 {
     unset($_SESSION['user']);
     unset($_SESSION['user_role']);
     unset($_SESSION['user_realname']);
     Zee::redirect(Zee::url("user", "login"));
 }
コード例 #14
0
 public function doAjaxView()
 {
     $ordersService = new OrdersService();
     $messageService = new MessageService();
     $ordersId = intval(Request::get("view_orders_id"));
     //将 该派单设置为 已经查看
     Zee::registry("DB")->exec('update orders set status=' . Value::STATUS_SEEM . ' where order_id= ' . $ordersId);
     //将 该派单的留言设置为 已经查看
     Zee::registry("DB")->exec('update message set status=' . Value::STATUS_SEEM . ' where order_id= ' . $ordersId);
     $ordersVo = $ordersService->getByPrimary($ordersId);
     $messageVo = $messageService->getByOderid($ordersId);
     $userCondition = new UserValue();
     $userService = new UserService();
     $userlist = $userService->getlist($userCondition);
     $projectCondition = new ProjectValue();
     $projectService = new ProjectService();
     $projectlist = $projectService->getList($projectCondition);
     $areaService = new AreaService();
     $arealist = $areaService->getList(new AreaValue());
     //var_dump($messageVo);
     View::set("Arealist", $arealist);
     View::set("ProjectViewValue", $projectlist);
     View::set("UserViewValue", $userlist);
     View::set("MessageViewValue", $messageVo);
     View::set("OrdersViewValue", $ordersVo);
     View::display("AjaxView");
 }
コード例 #15
0
ファイル: init.php プロジェクト: happyxlq/pd
require_once 'zee/core/FilterHelper.calss.php';
require_once 'zee/message/Errors.class.php';
require_once 'zee/message/Messages.class.php';
require_once 'zee/lang/Language.class.php';
require_once 'zee/lang/LanguageContentValue.class.php';
require_once 'zee/lang/LanguageValue.class.php';
require_once 'zee/lang/LanguageService.class.php';
require_once 'zee/lang/LanguageContentService.class.php';
//==================
// Request
//==================
Request::init($_REQUEST);
//==================
// DB
//==================
Zee::register('DB', new DB());
//==================
// Language
//==================
//==================
// Exec Pre Filters
//==================
FilterHelper::execFilters(FilterHelper::PRE_FILTER);
//==================
// Do Module
//==================
$controller = Dispatch::getController(Request::getModule());
$controller->execute(Request::getAction());
//==================
// Exec Post Filters
//==================
コード例 #16
0
ファイル: Search.tpl.php プロジェクト: happyxlq/pd
		 <input type="hidden" value="orders" name="module">
		 <input type="hidden" value="list" name="action">
		<input type="hidden" value="newtime" name="type">
		<p>按最新留言时间搜索:
		<input type="text" value="" id="time"  onClick="WdatePicker()"  name="time">
		<input type="submit" class="btn" value="Go" name="submit"></p>
		</form><br>
		<form method="get" action="<?php 
echo Zee::url('orders', 'list');
?>
">
		<input type="hidden" value="orders" name="module">
		<input type="hidden" value="list" name="action">
		<input type="hidden" value="comment" name="type">
		<p>按留言时间搜索:
		<input type="text" value="" id="start2"  onClick="WdatePicker()"  name="start">
		<input type="text" value="" id="end2"  onClick="WdatePicker()"  name="end">
		<input type="submit" class="btn" value="Go" name="submit"></p>
		</form>
		<hr>
		<p><b>联系时间相关搜索</b></p>
		<form method="get" action="<?php 
echo Zee::url('orders', 'list');
?>
" >
				<input type="hidden" value="orders" name="module">
		<input type="hidden" value="list" name="action">
		<input type="hidden" value="timearea" name="type">
<p>按待联系时间段搜索:<input type="text" value=" "  onClick="WdatePicker()"  id="startArea2" name="start"> -<input type="text" value=""  onClick="WdatePicker()"  id="endArea2" name="end"><input type="submit" class="btn" value="Go" name="submit"></p>
		</form>
		</div>
コード例 #17
0
ファイル: OrdersService.class.php プロジェクト: happyxlq/pd
 public function deleteByPrimary($value, $condition)
 {
     $ordersVo = new OrdersValue();
     $ordersVo->addPrimaryCondition($value, $condition);
     return Zee::registry("DB")->delete($ordersVo);
 }
コード例 #18
0
ファイル: AreaService.class.php プロジェクト: happyxlq/pd
 public function deleteByPrimary($value)
 {
     $areaVo = new AreaValue();
     $areaVo->addPrimaryCondition($value);
     return Zee::registry("DB")->delete($areaVo);
 }
コード例 #19
0
ファイル: lang.php プロジェクト: happyxlq/pd
    set_include_path(get_include_path() . PATH_SEPARATOR . $appGlobal['LIB_PATH']);
    $appGlobal['INIT_FLAG'] = true;
}
//init
require_once 'Config.class.php';
require_once 'zee/Zee.class.php';
require_once 'zee/db/DB.class.php';
require_once 'zee/db/Value.class.php';
require_once 'zee/lang/Language.class.php';
require_once 'zee/lang/LanguageContentValue.class.php';
require_once 'zee/lang/LanguageValue.class.php';
require_once 'zee/lang/LanguageService.class.php';
require_once 'zee/lang/LanguageContentService.class.php';
//db
$db = new DB();
Zee::register('DB', $db);
$action = addslashes(trim($_GET['action']));
//get langs
$languageContentService = new LanguageContentService();
$languageService = new LanguageService();
$languageVo = new LanguageValue();
$languageList = $languageService->getList($languageVo);
//var_dump($languageList);exit;
$typeArray = array('ERROR', 'LABEL', 'MESSAGE');
switch ($action) {
    case 'update':
        if (!trim($_POST['language_content_code'])) {
            echo 'no code';
            exit;
        }
        //do update