/** * 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()); }
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); }