public function listArticulosAction($idFirma = "", $idFamilia = "") { if ($idFirma == '') { $idFirma = $this->request[2]; } if ($idFamilia == '') { $idFamilia = $this->request[3]; } $this->values['idFirma'] = $idFirma; $this->values['idFamilia'] = $idFamilia; $this->values['promociones'] = array(); $this->values['promociones'][] = new Promociones(); $promos = Articulos::getPromocionesFirmaFamilia($idFirma, $idFamilia, false); foreach ($promos as $promo) { $this->values['promociones'][] = new Promociones($promo['Id']); } return array('template' => $this->entity . "/listArticulos.html.twig", 'values' => $this->values); }
<?php /* * DEVUELVE LOS ARTICULOS EN PROMOCION PARA LA FIRMA Y FAMILIA INDICADA * INDICADO EN EL PARÁMETRO 'formato' * * Es llamado por AJAX * * @author Sergio Perez <*****@*****.**> * @copyright Informatica ALBATRONIC * @since 06.08.2015 */ include_once "../bin/albatronic/autoloader.inc.php"; $v = $_GET; $formato = strtoupper($v['formato']); $promociones = array(); $promos = Articulos::getPromocionesFirmaFamilia($v['idFirma'], $v['idFamilia'], false); foreach ($promos as $promo) { $promo = new Promociones($promo['Id']); $promociones[] = $promo->iterator(); } switch ($formato) { case '': case 'JSON': $tag = json_encode($promociones); break; default: $tag = ""; break; } echo $tag;