protected function ajaxExecute(MUser $me, MShop $shop)
 {
     $cid = MRequest::request('cid');
     //  所属类别id
     $title = MRequest::request('title');
     $imgmd5 = MRequest::request('imgmd5');
     //  图片MD5
     $imgtype = MRequest::request('imgtype');
     //  图片类型(image/png, image/jpeg)
     $price = MRequest::request('price');
     // $stock = MRequest::request('stock');    //  库存
     $stock = 999;
     //  库存
     $onsale = MRequest::request('onsale');
     //  是否在售
     $listtime = MRequest::request('listtime');
     //  上架时间
     $delisttime = MRequest::request('delisttime');
     //  下架时间
     $listtime = strtotime($listtime);
     $delisttime = strtotime($delisttime);
     DalItem::beginTransaction();
     try {
         DalItem::addItem($shop->getID(), $cid, $title, $imgmd5, $imgtype, $price, $stock, $onsale, $listtime, $delisttime);
         $num_iid = DalItem::getInsertId();
         $item = DalItem::getShopItem($shop->getID(), $num_iid, 'w');
         DalItem::commit();
     } catch (Exception $e) {
         DalItem::rollback();
         return MJsonRespond::respondFail($e->getMessage());
     }
     return MJsonRespond::respondSuccess('成功', array('item' => $item));
 }
 protected function ajaxExecute(MUser $me, MShop $shop)
 {
     $num_iid = MRequest::post('iid');
     //  商品id
     $cid = MRequest::post('cid');
     //  分类id
     $title = MRequest::post('title');
     $imgmd5 = MRequest::post('imgmd5');
     $imgtype = MRequest::post('imgtype');
     $price = MRequest::post('price');
     $stock = null;
     // $stock = MRequest::post('stock');
     $onsale = MRequest::post('onsale');
     $listtime = MRequest::post('listtime');
     $delisttime = MRequest::post('delisttime');
     $listtime = strtotime($listtime);
     $delisttime = strtotime($delisttime);
     DalItem::beginTransaction();
     try {
         DalItem::updateShopItem($num_iid, $shop->getID(), $cid, $title, $imgmd5, $imgtype, $price, $stock, $onsale, $listtime, $delisttime);
         $item = DalItem::getShopItem($shop->getID(), $num_iid, 'w');
         if (!$item) {
             throw new Exception("item not exists", -100);
         }
     } catch (Exception $e) {
         DalItem::rollback();
         return MJsonRespond::respondFail($e->getMessage());
     }
     DalItem::commit();
     return MJsonRespond::respondSuccess('成功', array('item' => $item));
 }
 protected function dashExecute(MUser $user, MShop $shop)
 {
     $orderNum = DalOrder::getShopOrderGroupNum($shop->getID());
     $this->assign('order_num', $orderNum);
     $itemNum = DalItem::getShopItemCount($shop->getID());
     $this->assign('item_num', $itemNum);
     $this->pageMod = 'dashboard/home.tpl.php';
     $this->title = '后台管理';
 }
 protected function ajaxExecute(MUser $me, MShop $shop)
 {
     $num_iid = MRequest::request('iid');
     try {
         DalItem::deleteShopItem($num_iid, $shop->getID());
         Observer::postNotify('item.delete', $num_iid);
     } catch (Exception $e) {
         return MJsonRespond::respondFail('删除失败');
     }
     return MJsonRespond::respondSuccess('成功');
 }
 protected function dashExecute(MUser $user, MShop $shop)
 {
     $itemNum = DalItem::getShopItemCount($shop->getID());
     $this->assign('item_num', $itemNum);
     $this->pageMod = 'dashboard/shop/summary.tpl.php';
 }