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.º 2
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.º 4
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);
     }
 }