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);
 }
Exemplo n.º 2
0
<?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;