コード例 #1
0
 public function getUserListAction(Request $request, Application $app)
 {
     $resultFindAll = $app['repository.user']->findAll();
     $result = array();
     if ($resultFindAll) {
         foreach ($resultFindAll as $key => $val) {
             $purchasedGoodsIdArray = explode('$_$', $val['purchasedGoodsId']);
             $r = array();
             foreach ($purchasedGoodsIdArray as $k => $v) {
                 if ($purchasedGoodsIdArray[$k]) {
                     $goods = new Goods();
                     $goods->setId($purchasedGoodsIdArray[$k]);
                     $purchasedGoods = $app['repository.goods']->findById($goods);
                     $purchasedGoodsList = $purchasedGoods;
                     array_push($r, $purchasedGoodsList);
                 }
             }
             $val['purchasedGoodsList'] = $r;
             array_push($result, $val);
         }
     }
     $data = array();
     $data['title'] = '用户列表';
     $data['userList'] = $result;
     return $app['twig']->render('admin/userList.html.twig', $data);
 }
コード例 #2
0
 public function editGoodsAjaxAction(Request $request, Application $app)
 {
     $goodsId = $request->query->get('goodsId');
     $goods = new Goods();
     $goods->setId($goodsId);
     $resultFindById = $app['repository.goods']->findById($goods);
     if (!$resultFindById) {
         $app->abort(404, '没有找到此资源');
     }
     $goodsClass = $app['repository.goodsClass']->findAll();
     foreach ($goodsClass as $val) {
         $goodsClassValue[] = $val['id'];
         $goodsClassName[] = $val['title'];
     }
     $resultFindById->setGoodsClassValue($goodsClassValue);
     $resultFindById->setGoodsClassName($goodsClassName);
     $form = $app['form.factory']->create(new SaveGoodsType(), $resultFindById);
     $form->handleRequest($request);
     if ($request->isMethod('POST')) {
         if ($form->isValid()) {
             $resultFindById->setStatus(0);
             $resultSave = $app['repository.goods']->save($resultFindById);
             if ($resultSave) {
                 $msg = '修改成功。';
                 $url = '/admin/goodsList';
                 CommonFunc::alertHref($msg, $url);
                 return;
             } else {
                 $msg = '修改失败,请重试。';
                 CommonFunc::alertBack($msg);
                 return;
             }
         }
     }
     $data = array('form' => $form->createview(), 'title' => '资源修改');
     return $app['twig']->render('admin/saveGoods.html.twig', $data);
 }
コード例 #3
0
 protected function buildGoods($goodsData)
 {
     $goods = new Goods();
     $goods->setId($goodsData['id']);
     $goods->setTitle($goodsData['title']);
     $goods->setLink($goodsData['link']);
     $goods->setStatus($goodsData['status']);
     $goods->setIntro($goodsData['intro']);
     $goods->setGoodsClassId($goodsData['goodsClassId']);
     $goods->setCreatedTime($goodsData['createdTime']);
     $goods->setPassword($goodsData['password']);
     return $goods;
 }