function agregar_imagenes($id_galeria, $id_evento = null)
 {
     if (!$id_galeria && $id_evento) {
         debug(1);
         //            debug("entra a agregar galeria");
         $calendario = new Calendario_info($id_evento);
         debug(2);
         $galeria = new Galerias();
         debug(3);
         exit;
         $parametros = array();
         $parametros["es_base"] = 1;
         $parametros["nombre"] = $calendario->get_campo("cal_titulo");
         if ($galeria->agregaGaleria($parametros)) {
             //                debug("debio insertarla");
             $id_galeria = $galeria->get_id();
             $sql = "UPDATE calendario SET cal_gal_id='" . $id_galeria . "' WHERE cal_id='" . $id_evento . "'";
             //                debug($sql,"Query de asociacion galeria evento");
             $this->_cnx->execute($sql);
         }
     }
     if ($id_galeria) {
         $uploads_dir = '../images/galerias';
         $total_archivos = 0;
         foreach ($_FILES["userfile"]["error"] as $key => $error) {
             if ($error == UPLOAD_ERR_OK) {
                 $tmp_name = $_FILES["userfile"]["tmp_name"][$key];
                 $name = $_FILES["userfile"]["name"][$key];
                 if (trim($name)) {
                     $arreglo = explode(".", $name);
                     $extension = strtolower(end($arreglo));
                     if ($extension) {
                         $this->set_campo("img_gal_id", $id_galeria);
                         if ($this->agrega()) {
                             $nuevo_nombre = "img_" . $this->get_id() . "." . $extension;
                             $this->set_campo("img_ruta", $nuevo_nombre);
                             if ($this->actualiza()) {
                                 if (move_uploaded_file($tmp_name, $uploads_dir . "/" . $nuevo_nombre)) {
                                     //                                if(copy($tmp_name, $uploads_dir."/".$nuevo_nombre))
                                     $total_archivos++;
                                 } else {
                                     if (file_exists($uploads_dir . $nuevo_nombre)) {
                                         $total_archivos++;
                                     } else {
                                         $this->set_error("file_uploaded_problem");
                                         break;
                                     }
                                 }
                             }
                         }
                         //                            $sql = "INSERT INTO imagenes_galeria (img_gal_id,img_creado,img_fecha_creado)VALUES(".$id_galeria.",1,NOW());";
                         //                            $this->_cnx->execute($sql);
                         //                            $sql = "UPDATE imagenes_galeria SET img_ruta=CONCAT(img_id,'.".$extension."') WHERE img_ruta IS NULL";
                         //                            $this->_cnx->execute($sql);
                         //                            $sql = "SELECT MAX(img_id) ultimo_id FROM imagenes_galeria";
                         //                            $registro = $this->_cnx->get_registro($sql);
                         //                            if($registro->ultimo_id)
                         //                            {
                         //                                $nuevo_nombre = $registro->ultimo_id.".".$extension;
                         //                                if(move_uploaded_file($tmp_name, $uploads_dir."/".$nuevo_nombre))
                         ////                                if(copy($tmp_name, $uploads_dir."/".$nuevo_nombre))
                         //                                    $total_archivos++;
                         //                                else
                         //                                {
                         //                                    if(file_exists($uploads_dir.$nuevo_nombre))
                         //                                        $total_archivos++;//Por permisos de Window, no se puede mover el archivo, sin embargo si existe
                         //                                    else
                         //                                    {
                         //                                        $this->set_error("file_uploaded_problem");
                         //                                        break;
                         //                                    }
                         //                                }
                         //                            }
                     }
                 }
             }
         }
         if (!$this->get_error()) {
             $this->set_respuesta($total_archivos);
             return true;
         }
     }
     return false;
 }
Exemple #2
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/autoload.php";
if ($_REQUEST["cmd"] == "listado") {
    $galerias = new Galerias();
    $galerias->get_listado_xml_prt();
    exit;
}
if ($_REQUEST["cmd"] == "guardar") {
    $galerias = new Galerias();
    //    $galerias->set_debug_mode();debug($_REQUEST);
    if ($galerias->agregaGaleria($_REQUEST)) {
        $galerias->response_json_prt($galerias->get_respuesta());
    } else {
        $galerias->response_json_prt("error");
    }
    exit;
}
if ($_REQUEST[$_REQUEST["ids"] . "_!nativeeditor_status"] == "deleted") {
    $galeria = new Galerias();
    //    $galeria->set_debug_mode();debug($_REQUEST);
    if ($galeria->elimina($_REQUEST["ids"])) {
        $galeria->response_xml_prt();
    } else {
        $galeria->response_xml("error", "error");
    }
    //    if($galeria->elimina($_REQUEST[""]))
    exit;
}
if ($_REQUEST[$_REQUEST["ids"] . "_!nativeeditor_status"] == "updated") {
    $galeria = new Galerias();