Пример #1
0
                 $valores_tam['web']['tam_alto'] = 300;
                 $valores_tam['web']['directorio'] = $uploaddir . 'WEB/';
                 $valores_tam['web']['nombre_final'] = $nombre_img . "." . $ext;
                 $valores_tam['web']['nombre_inicial'] = $nombre_img . "." . $extension;
                 $valores_tam['movil'] = array();
                 $valores_tam['movil']['tam_ancho'] = 150;
                 $valores_tam['movil']['tam_alto'] = 150;
                 $valores_tam['movil']['directorio'] = $uploaddir . 'MOVIL/';
                 $valores_tam['movil']['nombre_final'] = $nombre_img . "." . $ext;
                 $valores_tam['movil']['nombre_inicial'] = $nombre_img . "." . $extension;
                 $respuesta_img = 'error_archivo';
                 include "subir_img_temp.php";
                 $data_elemento['foto'] = $nombre_img . '.' . $ext;
                 if ($respuesta_img != 'error_archivo') {
                     if ($resultado['id_insert'] == 0) {
                         $respuesta_img = $DAOGestor->fun_update_elemento($GL_ELEMENTOS[$elemento]->nombre_tabla, 'foto="' . $nombre_img . '.' . $ext . '"', 'id="' . $_POST['id'] . '"');
                     } else {
                         $respuesta_img = $DAOGestor->fun_update_elemento($GL_ELEMENTOS[$elemento]->nombre_tabla, 'foto="' . $nombre_img . '.' . $ext . '"', 'id=' . $resultado['id_insert']);
                     }
                 }
             } else {
                 $data_elemento['foto'] = '';
             }
             break;
     }
 }
 if (isset($resultado['id_insert']) && $resultado['id_insert'] != 0) {
     $resultado['campo_id'] = $partes_sql['campo_id'];
     $data_elemento[$partes_sql['campo_id']] = $resultado['id_insert'];
 } else {
     $resultado['campo_id'] = 'id';
Пример #2
0
$elemento = $_POST['elemento'];
$imagen = $_POST['hay_imagen'];
$id_elemento = $_POST['id_elemento'];
unset($_POST['hay_imagen']);
unset($_POST['elemento']);
unset($_POST['id_elemento']);
$partes_sql = fun_armar_campos_update($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();
    switch ($elemento) {
        case 'usuario':
            $condicion = 'id="' . $id_elemento . '"';
            $resultado = $DAOGestor->fun_update_elemento($GL_ELEMENTOS[$elemento]->nombre_tabla, $partes_sql['set'], $condicion);
            if (!$resultado['error']) {
                $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;
                    }
                    $uploaddir = "../../../IMG/USUARIOS/";
                    $nombre_img = $id_elemento . '_' . rand(10000, 20000);