Exemplo n.º 1
0
 private function controlarAcces(MvcEvent $e)
 {
     if (get_class($e->getTarget()) != 'LlistaCompra\\Controller\\SeguretatController') {
         if (!UsuariConnectat::estaConnectat()) {
             $res = [];
             $res[0] = new RespostaTO();
             $res[0]->resultat = "NC";
             $model = new JsonModel($res);
             $e->setViewModel($model);
             $e->stopPropagation();
             return $model;
         }
     }
 }
 public function sortirAction()
 {
     $res = [];
     $res[0] = new RespostaTO();
     try {
         UsuariConnectat::desconnectar();
         $res[0] = true;
     } catch (\Exception $e) {
         $res[0]->resultat = "KO";
         $res[0]->missatge = $e->getMessage();
     } finally {
         return new JsonModel($res);
     }
 }
 public function retornarProducteAction()
 {
     $res = [];
     $res[0] = new RespostaTO();
     try {
         $request = $this->getRequest();
         $content = $request->getContent();
         $post = Decoder::decode($content);
         $this->producte = $this->cataleg->consultarProducte(new Integer($post->id), UsuariConnectat::getUsuari()->getDepenDe());
         $this->producte->retornar(UsuariConnectat::getUsuari()->getDepenDe());
         $res[0]->resultat = "OK";
     } catch (\Exception $e) {
         $res[0]->resultat = "KO";
         $res[0]->missatge = $e->getMessage();
     } finally {
         return new JsonModel($res);
     }
 }
Exemplo n.º 4
0
 public function esCatala()
 {
     return UsuariConnectat::getUsuari()->getIdioma()->getString() == "C";
 }
 private function consultarProductes($supermercat)
 {
     $res = [];
     $res[0] = new RespostaTO();
     try {
         $prod = array();
         if ($supermercat == null) {
             $productes = $this->cataleg->consultarLlistaProductes(UsuariConnectat::getUsuari()->getDepenDe());
         } else {
             $productes = $this->cataleg->consultarProductesSupermercat(new Integer($supermercat), UsuariConnectat::getUsuari()->getDepenDe());
         }
         foreach ($productes as $p) {
             $pto = new ProducteTO();
             $pto->convertir($p);
             $prod[] = $pto;
         }
         $res[0]->resultat = "OK";
         $res[0]->productes = $prod;
     } catch (\Exception $e) {
         $res[0]->resultat = "KO";
         $res[0]->missatge = $e->getMessage();
     } finally {
         return new JsonModel($res);
     }
 }
Exemplo n.º 6
0
 public function esborrarSupermercatAction()
 {
     $res = [];
     $res[0] = new RespostaTO();
     try {
         $request = $this->getRequest();
         $id = $request->getQuery("id");
         $this->supermercat->setId(new Integer($id));
         $this->supermercat->esborrar(UsuariConnectat::getUsuari()->getDepenDe());
         $res[0]->resultat = "OK";
     } catch (\Exception $e) {
         $res[0]->resultat = "KO";
         $res[0]->missatge = $e->getMessage();
     } finally {
         return new JsonModel($res);
     }
 }