/**
  * update record
  *
  * @param App_Shopstatusrecord_Dm $dm
  * @return multitype:|Ambigous <boolean, number, rowCount>
  */
 public function update($id, App_Shopstatusrecord_Dm $dm)
 {
     if (true !== ($r = $dm->beforeUpdate())) {
         return $r;
     }
     return $this->loadDao()->update($id, $dm->getData());
 }
Beispiel #2
0
 public function changeShopStatusAction()
 {
     date_default_timezone_set('PRC');
     list($status, $userid) = $this->getInput(array('status', 'userid'), 'get');
     $result = $this->_getShopDs()->updateIsOpenField($status, $userid);
     $shopMsgList = $this->_getShopDs()->getShopPrintHasterminal($userid);
     if (!empty($result)) {
         $currentime = date('Y-m-d H:i:s');
         $dm = new App_Shopstatusrecord_Dm();
         $dm->setShopId($shopMsgList['id'])->setUserId($userid)->setActionTime($currentime)->setActionStatus($status);
         $this->_getShopstatusrecordDs()->add($dm);
     }
     $this->output($result);
 }