/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Galerias the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Galerias::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
} } if ($_REQUEST["cmd"] == "dataview_public") { $galeria = new Galeria_info(2, new DB()); //$galeria->set_debug_mode(); $galeria->get_galeria_info_xml_prt(); exit; } if ($_REQUEST["cmd"] == "dataview") { $galeria = new Galeria_info($_REQUEST["id_galeria"], new DB()); // $galeria->set_debug_mode();debug($_REQUEST); $galeria->get_galeria_info_json_prt($_REQUEST["id_evento"]); exit; } if ($_REQUEST["cmd"] == "thumbnails") { $vinculacion = new Galerias(); // $vinculacion->set_debug_mode(); $vinculacion->get_thumb_prt($_REQUEST["id"], $_REQUEST["height"], $_REQUEST["width"]); exit; } if ($_REQUEST["cmd"] == "get_comentario") { $imagenes_galeria = new Imagenes_galeria_info($_REQUEST["id_imagen"]); $imagenes_galeria->get_campos_json_prt("img_descripcion"); exit; } if ($_REQUEST["cmd"] == "guardar_comentario") { $galeria = new Imagenes_galeria(); if ($galeria->actualiza_descripcion($_REQUEST)) { $galeria->response_json_prt($galeria->get_respuesta()); } else { $galeria->response_json_prt("error");
} if ($_REQUEST["cmd"] == "guardar") { $galerias = new Galerias(); // $galerias->set_debug_mode();debug($_REQUEST); if ($galerias->agrega($_REQUEST)) { $galerias->response_json_prt($galerias->get_respuesta()); } else { $galerias->response_json_prt("error"); } exit; } if ($_REQUEST[$_REQUEST["ids"] . "_!nativeeditor_status"] == "deleted") { $calendario = new Calendario(); // $galeria->set_debug_mode();debug($_REQUEST); if ($calendario->eliminaEvento($_REQUEST["ids"])) { $calendario->response_xml_prt(); } else { $calendario->response_xml("error", "error"); } // if($galeria->elimina($_REQUEST[""])) exit; } if ($_REQUEST[$_REQUEST["ids"] . "_!nativeeditor_status"] == "updated") { $galeria = new Galerias(); if ($galeria->actualiza($_REQUEST["ids"], $_REQUEST)) { $galeria->response_xml_prt(); } else { $galeria->response_xml_prt("error", "error"); } exit; }
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; }
<div class="mb12" id="rt-main"> <div class="rt-container"> <div class="rt-grid-12 "> <div class="rt-block"> <div id="rt-mainbody"> <div class="component-content"> <div class="itemListView" id="k2Container"> <div class="itemListCategoriesBlock"> </div> <div class="itemList"> <div id="itemListLeading"> <div class="K2ItemsRow"> <?php $galerias = new Galerias(); foreach ($galerias->get_galerias_preview() as $galeria) { // debug($galeria); ?> <div style="width:33.3%;" class="itemContainer"> <div class="catItemView groupLeading"> <div class="catItemBody"> <div class="catItemImageBlock"> <span class="catItemImage"> <a title="Undergraduate admissions" href="galeria.php?id_galeria=<?php echo $galeria["id_galeria"]; ?> "> <img style="width:300px; height:auto;" src="http://sistema.uiest.edu.mx/instalaciones/index.php?id=<?php echo $galeria["id_imagen"]; ?>
public function indexAction() { $this->view->subtitle = "ABM Galería"; $this->view->archivos = Galerias::getAll($this->session->sitio->id); $this->render(); }
/** * Crea Articulo * @param objecto $articulo * @return array */ public static function crearArticulo($articulo) { $respuesta = array('registro' => 0); if (empty($articulo)) { return $respuesta; } $transaction = Yii::app()->db->beginTransaction(); try { $model = new Articulos(); $model->nombre = $articulo->nombre; $model->descripcion = $articulo->descripcion; $model->precio = $articulo->precio; $model->moneda = self::vacio($articulo->moneda) ? 1 : $articulo->moneda; $model->estado = self::vacio($articulo->estado) ? Articulos::ES_NUEVO : $articulo->estado; $model->ubicacion = $articulo->ubicacion; $model->propietario = $articulo->propietario; $model->vistas = $articulo->vistas; $model->intercambio = self::vacio($articulo->intercambio) ? Articulos::NO : $articulo->intercambio; $model->negociable = self::vacio($articulo->negociable) ? Articulos::NO : $articulo->negociable; $model->envios = self::vacio($articulo->envios) ? Articulos::NO : $articulo->envios; $model->categoria = $articulo->categoria; if ($model->validate() && $model->save()) { //guardar imagen if (!self::vacio($articulo->galeria)) { $modelGaleria = new Galerias(); $modelGaleria->articulo = $model->id; $modelGaleria->tipo = ImagenHelper::TIPO_PNG; $modelGaleria->imagen = ImagenHelper::guardarImagenesArticulo($model->id, $model->propietario, $articulo->galeria); if ($modelGaleria->save()) { $transaction->commit(); $articulocreado = Articulos::model()->findByPk($model->id); $articulocreado->galeria = $modelGaleria->id; $articulocreado->update(array('galeria')); } } else { $transaction->commit(); } $respuesta = array('registro' => 1); return $respuesta; } } catch (Exception $e) { $transaction->rollback(); Yii::log("Error occurred while saving (update scenario) artist or its 'songs'. Rolling back... . Failure reason as reported in exception: " . $e->getMessage(), CLogger::LEVEL_ERROR, __METHOD__); } $respuesta['mensaje'] = $model->getErrors(); return $respuesta; }