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


PHP dao::getError方法代码示例

本文整理汇总了PHP中dao::getError方法的典型用法代码示例。如果您正苦于以下问题:PHP dao::getError方法的具体用法?PHP dao::getError怎么用?PHP dao::getError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在dao的用法示例。


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

示例1: edit

 /**
  * Edit a build.
  * 
  * @param  int    $buildID 
  * @access public
  * @return void
  */
 public function edit($buildID)
 {
     if (!empty($_POST)) {
         $changes = $this->build->update($buildID);
         if (dao::isError()) {
             die(js::error(dao::getError()));
         }
         if ($changes) {
             $actionID = $this->loadModel('action')->create('build', $buildID, 'edited');
             $this->action->logHistory($actionID, $changes);
         }
         die(js::locate(inlink('view', "buildID={$buildID}"), 'parent'));
     }
     $this->loadModel('story');
     $this->loadModel('bug');
     $this->loadModel('project');
     /* Set menu. */
     $build = $this->build->getById((int) $buildID);
     $this->project->setMenu($this->project->getPairs(), $build->project);
     /* Get stories and bugs. */
     $orderBy = 'status_asc, stage_asc, id_desc';
     $stories = $this->story->getProjectStories($build->project, $orderBy);
     $bugs = $this->bug->getProjectBugs($build->project);
     /* Assign. */
     $this->view->title = $this->lang->build->edit;
     $this->view->position[] = $this->lang->build->edit;
     $this->view->products = $this->project->getProducts($build->project);
     $this->view->build = $build;
     $this->view->users = $this->loadModel('user')->getPairs('nodeleted', $build->builder);
     $this->view->stories = $stories;
     $this->view->bugs = $bugs;
     $this->view->orderBy = $orderBy;
     $this->display();
 }
开发者ID:laiello,项目名称:zentaoms,代码行数:41,代码来源:control.php

示例2: batchCreate

 /**
  * Create a batch case.
  * 
  * @access public
  * @return void
  */
 function batchCreate($productID)
 {
     $now = helper::now();
     $cases = fixer::input('post')->get();
     for ($i = 0; $i < $this->config->testcase->batchCreate; $i++) {
         if ($cases->type[$i] != '' and $cases->title[$i] != '') {
             $data[$i]->product = $productID;
             $data[$i]->module = $cases->module[$i] == 'same' ? $i == 0 ? 0 : $data[$i - 1]->module : $cases->module[$i];
             $data[$i]->type = $cases->type[$i] == 'same' ? $i == 0 ? '' : $data[$i - 1]->type : $cases->type[$i];
             $data[$i]->story = $cases->story[$i] == 'same' ? $i == 0 ? 0 : $data[$i - 1]->story : $cases->story[$i];
             $data[$i]->title = $cases->title[$i];
             $data[$i]->openedBy = $this->app->user->account;
             $data[$i]->openedDate = $now;
             $data[$i]->status = 'normal';
             $data[$i]->version = 1;
             if ($data[$i]->story != 0) {
                 $data[$i]->storyVersion = $this->loadModel('story')->getVersion($this->post->story);
             }
             $this->dao->insert(TABLE_CASE)->data($data[$i])->autoCheck()->batchCheck($this->config->testcase->create->requiredFields, 'notempty')->exec();
             if (dao::isError()) {
                 echo js::error(dao::getError());
                 die(js::reload('parent'));
             }
             $caseID = $this->dao->lastInsertID();
             $actionID = $this->loadModel('action')->create('case', $caseID, 'Opened');
         } else {
             unset($cases->module[$i]);
             unset($cases->type[$i]);
             unset($cases->story[$i]);
             unset($cases->title[$i]);
         }
     }
 }
开发者ID:shshenpengfei,项目名称:scrum_project_manage_system,代码行数:39,代码来源:model.php

示例3: changePassword

 /**
  * Change password , if use default password ,go to change
  * 
  * @access public
  * @return void
  */
 public function changePassword()
 {
     if ($this->app->user->account == 'guest') {
         die(js::alert('guest') . js::locate('back'));
     }
     if (!empty($_POST)) {
         $password1 = $_POST['password1'];
         if (!$password1) {
             die(js::error('Please input password!'));
         }
         $isDefult = $this->dao->select('password')->from(TABLE_DEFAULTPASSWORD)->Where('password')->eq($this->post->password1)->fetchAll();
         //如果用户使用默认密码则跳到修改密码界面
         if ($isDefult) {
             die(js::error('Password can not in default list!') . js::locate($this->createLink('my', 'changePassword', 'type=forbidden'), 'parent'));
         }
         $this->user->updatePassword($this->app->user->id);
         if (dao::isError()) {
             die(js::error(dao::getError()));
         }
         die(js::locate($this->createLink('my', 'profile'), 'parent'));
     }
     $this->view->title = $this->lang->my->common . $this->lang->colon . $this->lang->my->changePassword;
     $this->view->position[] = $this->lang->my->changePassword;
     $this->view->user = $this->user->getById($this->app->user->id);
     $this->display();
 }
开发者ID:xupnge1314,项目名称:project,代码行数:32,代码来源:changePassword.php

示例4: create

 /**
  * Create an order.
  * 
  * @access public
  * @return void
  */
 public function create()
 {
     $order = new stdclass();
     $order->account = $this->app->user->account;
     $order->address = $this->post->deliveryAddress;
     $order->payment = $this->post->payment;
     $order->createdDate = helper::now();
     $order->payStatus = 'not_paid';
     $order->status = 'normal';
     $order->deliveryStatus = 'not_send';
     if ($this->post->createAddress) {
         $address = new stdclass();
         $this->loadModel('address');
         $address->account = $this->app->user->account;
         $address->address = $this->post->address;
         $address->contact = $this->post->contact;
         $address->phone = $this->post->phone;
         $address->zipcode = $this->post->zipcode;
         $this->dao->insert(TABLE_ADDRESS)->data($address)->batchCheck($this->config->address->require->create, 'notempty')->exec();
         if (dao::isError()) {
             return array('result' => 'fail', 'message' => dao::getError());
         }
         $order->address = $address->contact . ' [' . $address->phone . '] ' . $address->address . ' ' . $address->zipcode;
     }
     $this->dao->insert(TABLE_ORDER)->data($order)->autocheck()->batchCheck($this->config->order->require->create, 'notempty')->exec();
     if (dao::isError()) {
         return array('result' => 'fail', 'message' => dao::getError());
     }
     $orderID = $this->dao->lastInsertID();
     $orderProduct = new stdclass();
     $orderProduct->orderID = $orderID;
     /* Save products of the order and compute order amount. */
     $amount = 0;
     foreach ($this->post->product as $product) {
         $product = $this->dao->select('*')->from(TABLE_PRODUCT)->where('id')->eq($product)->fetch();
         if (empty($product)) {
             continue;
         }
         $orderProduct->productID = $product->id;
         $orderProduct->productName = $product->name;
         $orderProduct->count = $this->post->count[$product->id];
         $orderProduct->price = $product->promotion > 0 ? $product->promotion : $product->price;
         if (!$orderProduct->price) {
             continue;
         }
         $amount += $orderProduct->price * $orderProduct->count;
         $this->dao->insert(TABLE_ORDERPRODUCT)->data($orderProduct)->autoCheck()->exec();
     }
     /* Check valid products count. */
     $productCout = $this->dao->select("count(*) as count")->from(TABLE_ORDERPRODUCT)->where('orderID')->eq($orderID)->fetch('count');
     if (!$productCout) {
         return array('result' => 'fail', 'message' => $this->lang->order->noProducts);
     }
     $this->dao->update(TABLE_ORDER)->set('amount')->eq($amount)->where('id')->eq($orderID)->exec();
     $this->dao->delete()->from(TABLE_CART)->where('account')->eq($this->app->user->account)->andWhere('product')->in($this->post->product)->exec();
     if (!dao::isError()) {
         return $orderID;
     }
 }
开发者ID:AlenWon,项目名称:chanzhieps,代码行数:65,代码来源:model.php

示例5: install

 /**
  * Install web app. 
  * 
  * @param  int    $webappID 
  * @access public
  * @return void
  */
 public function install($webappID)
 {
     $result = $this->webapp->install($webappID);
     if (dao::isError()) {
         $this->send(array('result' => 'fail', 'message' => dao::getError(), 'locate' => $this->createLink('webapp', 'obtain')));
     }
     $this->send(array('result' => 'success', 'message' => $this->lang->webapp->successInstall, 'locate' => $this->createLink('entry', 'admin'), 'entries' => $this->loadModel('entry')->getJSONEntries()));
 }
开发者ID:leowh,项目名称:colla,代码行数:15,代码来源:control.php

示例6: saveQuery

 /**
  * Save search query.
  * 
  * @access public
  * @return void
  */
 public function saveQuery()
 {
     $this->search->saveQuery();
     if (dao::isError()) {
         die(js::error(dao::getError()));
     }
     die('success');
 }
开发者ID:laiello,项目名称:zentaoms,代码行数:14,代码来源:control.php

示例7: delete

 /**
  * Delete an address.
  * 
  * @param  int    $id 
  * @access public
  * @return void
  */
 public function delete($id)
 {
     $this->dao->delete()->from(TABLE_ADDRESS)->where('id')->eq($id)->andWhere('account')->eq($this->app->user->account)->exec();
     if (dao::isError()) {
         $this->send(array('result' => 'fail', 'message' => dao::getError()));
     }
     $this->send(array('result' => 'success', 'message' => $this->lang->deleteSuccess, 'locate' => inlink('browse')));
 }
开发者ID:peirancao,项目名称:chanzhieps,代码行数:15,代码来源:control.php

示例8: create

 /**
  * Create an order.
  * 
  * @access public
  * @return void
  */
 public function create()
 {
     $order = fixer::input('post')->add('account', $this->app->user->account)->add('createdDate', helper::now())->add('payStatus', 'not_paid')->add('status', 'normal')->add('deliveryStatus', 'not_send')->add('type', 'shop')->get();
     $address = $this->dao->select('*')->from(TABLE_ADDRESS)->where('id')->eq($this->post->deliveryAddress)->andWhere('account')->eq($this->app->user->account)->fetch();
     $order->address = helper::jsonEncode($address);
     if ($this->post->createAddress) {
         $address = $this->createAddress();
         if (!$address) {
             return array('result' => 'fail', 'message' => dao::getError());
         }
         $order->address = helper::jsonEncode($address);
     }
     $this->dao->insert(TABLE_ORDER)->data($order, 'createAddress,deliveryAddress,phone,contact,zipcode,price,count,product')->autocheck()->batchCheck($this->config->order->require->create, 'notempty')->exec();
     if (dao::isError()) {
         return array('result' => 'fail', 'message' => dao::getError());
     }
     $orderID = $this->dao->lastInsertID();
     $goods = new stdclass();
     $goods->orderID = $orderID;
     if (!$this->post->product) {
         $this->clearOrder($orderID);
         return array('result' => 'fail', 'message' => $this->lang->order->noProducts);
     }
     /* Save products of the order and compute order amount. */
     $amount = 0;
     foreach ($this->post->product as $product) {
         $product = $this->dao->select('*')->from(TABLE_PRODUCT)->where('id')->eq($product)->fetch();
         if (empty($product)) {
             continue;
         }
         $goods->productID = $product->id;
         $goods->productName = $product->name;
         $goods->count = $this->post->count[$product->id];
         if (isset($this->config->product->stock) && $this->config->product->stock) {
             if ($product->amount < $goods->count) {
                 $this->clearOrder($orderID);
                 return array('result' => 'fail', 'message' => sprintf($this->lang->order->lowStocks, $goods->productName));
             }
         }
         $goods->price = $product->promotion > 0 ? $product->promotion : $product->price;
         if (!$goods->price) {
             continue;
         }
         $amount += $goods->price * $goods->count;
         $this->dao->insert(TABLE_ORDER_PRODUCT)->data($goods)->autoCheck()->exec();
     }
     /* Check valid products count. */
     $productCout = $this->dao->select("count(*) as count")->from(TABLE_ORDER_PRODUCT)->where('orderID')->eq($orderID)->fetch('count');
     if (!$productCout) {
         return array('result' => 'fail', 'message' => $this->lang->order->noProducts);
     }
     $this->dao->update(TABLE_ORDER)->set('amount')->eq($amount)->where('id')->eq($orderID)->exec();
     $this->dao->delete()->from(TABLE_CART)->where('account')->eq($this->app->user->account)->andWhere('product')->in($this->post->product)->exec();
     if (!dao::isError()) {
         return $orderID;
     }
 }
开发者ID:wenyinos,项目名称:chanzhieps,代码行数:63,代码来源:model.php

示例9: create

 /**
  * Create an article.
  * 
  * @access public
  * @return void
  */
 public function create()
 {
     if (!empty($_POST)) {
         $blogID = $this->blog->create();
         if (dao::isError()) {
             die(js::error(dao::getError()) . js::locate('back'));
         }
         die(js::locate(inlink('index')));
     }
     $this->view->title = $this->lang->blog->add;
     $this->display();
 }
开发者ID:take7yo,项目名称:zentaophp,代码行数:18,代码来源:control.php

示例10: link

 /**
  * Set link for a tag.
  * 
  * @param  int    $tagID 
  * @access public
  * @return void
  */
 public function link($tagID)
 {
     if ($_POST) {
         $this->dao->update(TABLE_TAG)->set('link')->eq($this->post->link)->where('id')->eq($tagID)->exec();
         if (!dao::isError()) {
             $this->send(array('result' => 'success'));
         }
         $this->send(array('result' => 'fail', 'message' => dao::getError()));
     }
     $this->view->tag = $this->dao->select('*')->from(TABLE_TAG)->where('id')->eq($tagID)->fetch();
     $this->display();
 }
开发者ID:leowh,项目名称:colla,代码行数:19,代码来源:control.php

示例11: setConfig

 public function setConfig($pubuConfig)
 {
     try {
         $this->loadModel('setting')->setItems('system.pubu', $pubuConfig);
         if (dao::isError()) {
             return dao::getError();
         } else {
         }
     } catch (Exception $err) {
         return $err;
     }
     return true;
 }
开发者ID:pubuim,项目名称:pubuim-zentao-plugin,代码行数:13,代码来源:model.php

示例12: edit

 /**
  * Edit cron. 
  * 
  * @param  int    $cronID 
  * @access public
  * @return void
  */
 public function edit($cronID)
 {
     if ($_POST) {
         $this->cron->update($cronID);
         if (dao::isError()) {
             $this->send(array('result' => 'fail', 'message' => dao::getError()));
         }
         $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => inlink('index')));
     }
     $this->view->title = $this->lang->cron->edit . $this->lang->cron->common;
     $this->view->cron = $this->cron->getById($cronID);
     $this->display();
 }
开发者ID:leowh,项目名称:colla,代码行数:20,代码来源:control.php

示例13: link

 /**
  * Set link for a tag.
  * 
  * @param  int    $tagID 
  * @access public
  * @return void
  */
 public function link($tagID)
 {
     if ($_POST) {
         $this->dao->update(TABLE_TAG)->set('link')->eq($this->post->link)->where('id')->eq($tagID)->exec();
         if (!dao::isError()) {
             $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess));
         }
         $this->send(array('result' => 'fail', 'message' => dao::getError()));
     }
     $this->view->title = "<i class='icon-edit'></i> " . $this->lang->tag->editLink;
     $this->view->tag = $this->dao->select('*')->from(TABLE_TAG)->where('id')->eq($tagID)->fetch();
     $this->display();
 }
开发者ID:mustafakarali,项目名称:b2c-1,代码行数:20,代码来源:control.php

示例14: link

 /**
  * Set link for a tag.
  * 
  * @param  int    $tagID 
  * @access public
  * @return void
  */
 public function link($tagID)
 {
     if ($_POST) {
         $link = fixer::input('post')->stripTags('link', $this->config->allowedTags->admin)->get();
         $this->dao->update(TABLE_TAG)->data($link)->autoCheck()->where('id')->eq($tagID)->exec();
         if (!dao::isError()) {
             $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess));
         }
         $this->send(array('result' => 'fail', 'message' => dao::getError()));
     }
     $this->view->title = "<i class='icon-edit'></i> " . $this->lang->tag->editLink;
     $this->view->tag = $this->dao->select('*')->from(TABLE_TAG)->where('id')->eq($tagID)->fetch();
     $this->display();
 }
开发者ID:dyp8848,项目名称:chanzhieps,代码行数:21,代码来源:control.php

示例15: getModel

 /**
  * Execute a module's model's method, return the result.
  * 
  * @param  string    $moduleName 
  * @param  string    $methodName 
  * @param  string    $params        param1=value1,param2=value2, don't use & to join them.
  * @access public
  * @return string
  */
 public function getModel($moduleName, $methodName, $params = '')
 {
     parse_str(str_replace(',', '&', $params), $params);
     $module = $this->loadModel($moduleName);
     $result = call_user_func_array(array(&$module, $methodName), $params);
     if (dao::isError()) {
         die(json_encode(dao::getError()));
     }
     $output['status'] = $result ? 'success' : 'fail';
     $output['data'] = json_encode($result);
     $output['md5'] = md5($output['data']);
     $this->output = json_encode($output);
     die($this->output);
 }
开发者ID:iamazhi,项目名称:zentaopms,代码行数:23,代码来源:control.php


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