function get_galeria_info_json($id_evento = null) { $objeto = null; if ($id_evento && !$this->get_id()) { $calendario_info = new Calendario_info($id_evento, new DB()); $this->set_id($calendario_info->get_campo("cal_gal_id")); } // debug( $id_evento, "ID" ); $objeto->id_galeria = $this->get_id(); $objeto->xml = $this->get_galeria_info_xml(); return $this->create_json_obj($objeto); }
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"] == "consulta_info") { $calendario = new Calendario_info($_REQUEST["id_evento"]); // $calendario->set_debug_mode(); $calendario->get_campos_json_prt("cal_id,cal_titulo,cal_fecha_inicio,cal_fecha_fin,cal_descripcion"); exit; } if ($_REQUEST["cmd"] == "guardar") { $calendario = new Calendario(); // $calendario->set_debug_mode();debug($_REQUEST); if ($calendario->actualizaEvento($_REQUEST["id_evento"], $_REQUEST) || $calendario->agregaEvento($_REQUEST)) { $calendario->response_json_prt($calendario->get_respuesta()); } elseif ($calendario->get_error()) { $calendario->response_json_prt($calendario->get_error()); } else { $calendario->response_json_prt("error"); } exit; }