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; }
<?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();