/**
  * Muestra el template de edicion de rutas pasandole
  * el ID de comercial
  * @return array
  */
 public function editAction()
 {
     if ($this->request['IDComercial'] != '') {
         if ($this->values['permisos']['permisosModulo']['CO']) {
             $this->values['linkBy']['id'] = 'IDComercial';
             $this->values['linkBy']['value'] = $this->request['IDComercial'];
             $dias = new DiasSemana();
             $this->values['dias'] = $dias->fetchAll();
             $template = $this->entity . '/edit.html.twig';
         } else {
             $template = "_global/forbiden.html.twig";
         }
     } else {
         $template = $this->entity . '/index.html.twig';
     }
     return array('template' => $template, 'values' => $this->values);
 }
 public function __construct($request)
 {
     $dia = new DiasSemana();
     $this->values['dias'] = $dia->fetchAll();
     unset($dia);
     // Orígenes de expedición dependiendo del rol
     $usuario = new Agentes($_SESSION['usuarioPortal']['Id']);
     if ($usuario->getEsRepartidor()) {
         $this->values['tipos'] = array(array('Id' => 'AlbaranesCab', 'Value' => 'Albaranes de Venta'));
     } else {
         $this->values['tipos'] = array(array('Id' => 'AlbaranesCab', 'Value' => 'Albaranes de Venta'), array('Id' => 'ManufacCab', 'Value' => 'Elaboraciones'), array('Id' => 'TraspasosCab', 'Value' => 'Traspasos'));
     }
     unset($usuario);
     // Periodos de expedicion
     $this->values['periodos'] = array(array('Id' => '7', 'Value' => 'Semanal'), array('Id' => '15', 'Value' => 'Quincenal'), array('Id' => '31', 'Value' => 'Mensual'));
     // Estados
     $this->values['estados'] = array(array('Id' => '1', 'Value' => 'Confirmado'), array('Id' => '2', 'Value' => 'Expedido'));
     parent::__construct($request);
 }
 public function __construct($request)
 {
     $dias = new DiasSemana();
     $this->values['dias'] = $dias->fetchAll();
     parent::__construct($request);
 }