Example #1
0
 function get_eventos_json($fecha)
 {
     if (!$fecha) {
         $fecha = date("Y-m-d");
     }
     $objeto = array();
     $sql = "SELECT          cal_titulo, cal_fecha_inicio, cal_fecha_fin, cal_descripcion, gal_id\nFROM            calendario\nLEFT JOIN           galerias ON cal_gal_id = gal_id\nWHERE           '" . $fecha . "' BETWEEN cal_fecha_inicio AND cal_fecha_fin\nAND         cal_eliminado IS NULL\nAND         cal_fecha_fin IS NOT NULL\nUNION           \nSELECT          cal_titulo, cal_fecha_inicio, cal_fecha_fin, cal_descripcion, gal_id\nFROM            calendario\nLEFT JOIN           galerias ON cal_gal_id = gal_id\nWHERE           cal_fecha_inicio='" . $fecha . "'\nAND         cal_eliminado IS NULL\nAND         cal_fecha_fin IS NULL";
     $date_time = new Date_time();
     foreach ($this->get_registros($sql) as $registro) {
         unset($id_imagen_principal);
         unset($id_imagen_principal_title);
         unset($id_imagen_principal_ruta);
         $ids_resto_imagenes = array();
         $sql = "SELECT img_id, img_descripcion, img_ruta FROM imagenes_galeria WHERE img_gal_id='" . $registro["gal_id"] . "' AND img_eliminado IS NULL";
         foreach ($this->get_registros($sql) as $id_imagen) {
             if (!$id_imagen_principal) {
                 $id_imagen_principal = $id_imagen["img_id"];
                 $id_imagen_principal_title = $id_imagen["img_descripcion"];
                 $id_imagen_principal_ruta = $id_imagen["img_ruta"];
             } else {
                 $ids_resto_imagenes[] = array("id" => $id_imagen["img_id"], "desc" => $id_imagen["img_descripcion"], "id_galeria" => $registro["gal_id"], "ruta" => $id_imagen["img_ruta"]);
             }
         }
         if ($registro["cal_fecha_fin"]) {
             $fecha = "Del " . $date_time->obtener_fecha_corta($registro["cal_fecha_inicio"]) . "<br />al " . $date_time->obtener_fecha_corta($registro["cal_fecha_fin"]);
         } else {
             $fecha = $date_time->obtener_fecha_corta($registro["cal_fecha_inicio"]);
         }
         $objeto[] = array("titulo" => $registro["cal_titulo"], "fecha" => $fecha, "descr" => $registro["cal_descripcion"], "id_main_img" => $id_imagen_principal, "id_main_img_title" => $id_imagen_principal_title, "id_main_img_ruta" => $id_imagen_principal_ruta, "id_galeria" => $registro["gal_id"], "imagenes_restantes" => $ids_resto_imagenes);
     }
     return $this->create_json_obj($objeto);
 }