/**
  * Inserta direcciones de entrega a la ruta (repartidor-dia).
  * Puede insertar una sola direccion o bien todas las de una zona dada.
  * Esto depende de la 'accion' que venga en el request
  * @return <type>
  */
 public function newAction()
 {
     if ($this->values['permisos']['permisosModulo']['IN']) {
         switch ($this->request['accion']) {
             case 'direccion':
                 //CREAR NUEVO REGISTRO
                 if ($this->request['IDDirec'] != '') {
                     $direc = new ClientesDentrega($this->request['IDDirec']);
                     $datos = new $this->entity();
                     $datos->setIDRuta($this->request['IDRuta']);
                     $datos->setIDRepartidor($this->request['IDRepartidor']);
                     $datos->setDia($this->request['dia']);
                     $datos->setIDDirec($this->request['IDDirec']);
                     $datos->setIDZona($direc->getIDZona()->getIDZona());
                     $datos->create();
                     unset($datos);
                     unset($direc);
                     //$this->values['datos'] = $datos;
                 }
                 break;
             case 'zona':
                 //INSERTAR TODOS LAS DIRECCIONES DE ESA ZONA
                 if ($this->request['IDZona'] != '') {
                     $direc = new ClientesDentrega();
                     $rows = $direc->cargaCondicion("IDDirec", "IDZona='{$this->request['IDZona']}'");
                     unset($direc);
                     foreach ($rows as $key => $value) {
                         $datos = new $this->entity();
                         $datos->setIDRuta($this->request['IDRuta']);
                         $datos->setIDRepartidor($this->request['IDRepartidor']);
                         $datos->setDia($this->request['dia']);
                         $datos->setIDZona($this->request['IDZona']);
                         $datos->setIDDirec($value['IDDirec']);
                         $datos->create();
                     }
                     unset($datos);
                 }
                 break;
         }
         return $this->listAction($this->request['IDRuta'], $this->request['dia']);
     } else {
         return array('template' => '_global/forbiden.html.twig');
     }
 }