/
home2
/
reumatologia
/
public_html
/
admin
/
Upload File
HOME
<?php ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL); require_once('../inc_library.php'); /* obtenemos datos enviados */ $Fecha = strval($_REQUEST['Fecha']); $Titulo = strval($_REQUEST['Titulo']); $IdCategoria = intval($_REQUEST['IdCategoria']); $IdEstado = intval($_REQUEST['IdEstado']); $arrKeywords = $_REQUEST['keyword']; $Submit = (isset($_REQUEST['Submitted'])); /* declaramos e instanciamos variables necesarias */ $err = 0; $oArchivo = new Archivo(); $oArchivos = new Archivos(); $oKeywords = new Keywords(); /* definimos cadena a mandar por get */ /* validaciones... */ if ($Fecha == '') $err |= 2; if ($Titulo == '') $err |= 4; /* si no hay errores... */ if ($err == 0) { $Archivo = $_FILES['Archivo']; /* si no hay errores... */ if ($Archivo['name'] != '') { if ($Archivo['error'] != 1) { $oUpload = new Up ( $Archivo['name'], $Archivo['tmp_name'], $Archivo['size'], $Archivo['type'], Archivo::PathFile ); } } if (!$oUpload || $oUpload->UploadFile()) { $oArchivo->Fecha = $Fecha; $oArchivo->Titulo = $Titulo; $oArchivo->IdCategoria = $IdCategoria; $oArchivo->IdEstado = $IdEstado ? $IdEstado : Estados::Inactivo; $oArchivo->Archivo = $oUpload ? $oUpload->GetNombre() : ''; /* creamos el registro */ if ($oArchivo = $oArchivos->Create($oArchivo)) { if ($arrKeywords) { foreach ($arrKeywords as $keyword) { $oKeyword = new Keyword(); $oKeyword->IdArchivo = $oArchivo->IdArchivo; $oKeyword->Nombre = $keyword; $oKeywords->Create($oKeyword); } } } header('Content-type: application/json'); echo json_encode(array("Success" => true, "Error" => "")); } else { print_r($oUpload); header('Content-type: application/json'); echo json_encode(array("Success" => false, "Error" => utf8_encode($err. "Error al procesar el archivo."))); } } else { header('Content-type: application/json'); echo json_encode(array("Success" => false, "Error" => utf8_encode($err. "Error al crear el archivo."))); } ?>