Пример #1
0
require_once "../../UTIL_PHP/variables_globales.php";
require_once "../../UTIL_PHP/armador_sql.php";
require_once "../../CONEXION/Conexion.php";
require_once "../DAO/DAOGestor.php";
require_once "config.php";
$elemento = $_POST['elemento'];
$imagen = $_POST['hay_imagen'];
unset($_POST['hay_imagen']);
unset($_POST['elemento']);
$partes_sql = fun_armar_campos_insert($GL_ELEMENTOS[$elemento], $_POST, $_FILES);
if ($partes_sql['error']) {
    echo json_encode($partes_sql);
} else {
    $data_elemento = new ArrayObject($partes_sql['data_elemento']);
    $DAOGestor = new DAOGestor();
    $resultado = $DAOGestor->fun_insert_elemento($GL_ELEMENTOS[$elemento]->nombre_tabla, $partes_sql['campos'], $partes_sql['valores']);
    if (!$resultado['error']) {
        switch ($elemento) {
            case 'usuario':
                $nombre_campo = 'foto';
                if ($_FILES[$nombre_campo]['error'] == UPLOAD_ERR_OK) {
                    $archivo = new ArrayObject($_FILES[$nombre_campo]);
                    $tipo_archivo = $archivo['type'];
                    $partes = explode("/", $tipo_archivo);
                    $extension_original = $partes[1];
                    $extension = $partes[1];
                    if ($extension == 'gif') {
                        $ext = 'jpeg';
                    } else {
                        $ext = $extension;
                    }