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); } }
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); } }
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); } }