/** * Sube al servidor un archivo externo con las cabeceras de facturas emitidas * * No carga líneas de detalle de facturas, solo las cabeceras * * @return array */ public function UploadAction() { if ($this->values['permisos']['permisosModulo']['IN']) { // Ruta al archivo destino sin la extensión $path = "docs/docs" . $_SESSION['emp'] . "/tmp/femitidas" . "_" . date('His'); $archivo = new Archivo($path); if ($archivo->upLoad($_FILES['importar'])) { $this->values['archivoLog'] = $this->importarArchivo($archivo->getUpLoadedFileName()); } else { $this->values['errores'] = $archivo->getErrores(); } unset($archivo); } else { return array('template' => '_global/forbiden.html.twig'); } return $this->indexAction(); }
/** * Cargar archivo externo con el inventario * * @return array */ public function importarAction() { if ($this->values['permisos']['permisosModulo']['IN']) { // Ruta al archivo destino sin la extensión $path = "docs/docs" . $_SESSION['emp'] . "/tmp/inventario" . $this->request['InventariosCab']['IDInventario'] . "_" . date('His'); $archivo = new Archivo($path); if ($archivo->upLoad($_FILES['importar'])) { $this->values['archivoLog'] = $this->importarArchivo($archivo->getUpLoadedFileName()); } else { $this->values['errores'] = $archivo->getErrores(); } unset($archivo); } else { return array('template' => '_global/forbiden.html.twig'); } $this->values['datos'] = new $this->entity($this->request[$this->entity][$this->form->getPrimaryKey()]); return array('template' => $this->entity . '/edit.html.twig', 'values' => $this->values); }