public function updateShopDeliveryTime($id, App_Shop_DeliveryTime_Dm $dm) { if (true !== ($r = $dm->beforeUpdate())) { return $r; } return $this->loadShopDeliveryTimeDao()->update($id, $dm->getData()); }
public function addShopDeliveryTime($shopid, $data) { $flag = true; foreach ($data as $item) { if (empty($item['begintime']) || empty($item['endtime'])) { continue; } $dm = new App_Shop_DeliveryTime_Dm(); $dm->setShopId($shopid)->setBeginTime($item['begintime'])->setEndtime($item['endtime'])->setWeights($item['weights'])->setIsActive($item['isactive']); $r = $this->_getShopDs()->addShopDeliveryTime($dm); if (!$r > 0) { $flag = false; } } return $flag; }