Viewing file: ci_portada.php (34.57 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class ci_portada extends toba_ci
{
//-----------------------------------------------------------------------------------
//---- mls portada principal --------------------------------------------------------
//-----------------------------------------------------------------------------------
//---- principal --------------------------------------------------------------------
function conf__ml_portada(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'principal';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('nota')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_portada__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador <> 1) {
toba::notificacion()->agregar("<strong>Nota Principal</strong> es obligatorio.", "error"); //warning
}else{
//seteamos portada
$sector_visibilidad = 'principal';
if($this->dep('datos')->tabla('nota')->set_portada($array_datos,$sector_visibilidad)){
toba::notificacion()->agregar("<strong>Nota Principal</strong> actualizada correctamente.", "info");
}
}
}
//---- secundaria --------------------------------------------------------------------
function conf__ml_secundaria(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'secundaria';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('nota')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_secundaria__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
//if ($contador <> 0 and $contador <> 1 and $contador <> 3) {
if ($contador > 3) {
//toba::notificacion()->agregar("<strong>Nota Secundaria</strong> debe contener 0, 1 o 3 notas.", "error");
toba::notificacion()->agregar("<strong>Nota Secundaria</strong> debe contener menos de 4 notas.", "error");
}else{
//seteamos portada
$sector_visibilidad = 'secundaria';
if($this->dep('datos')->tabla('nota')->set_portada($array_datos,$sector_visibilidad)){
toba::notificacion()->agregar("<strong>Nota Secundaria</strong> actualizadas correctamente.", "info");
}
}
}
//---- encuesta --------------------------------------------------------------------
function conf__ml_encuesta(toba_ei_formulario $form)
{
$filtro['portada'] = 1;
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('encuesta')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_encuesta__modificacion($array_datos)
{
//calculamos cantidad de encuestas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_encuesta'])) { $contador++; }
}
}
//validamos
if ($contador > 1) {
toba::notificacion()->agregar("<strong>Encuesta</strong> debe ser una sola.", "error"); //warning
}else{
//seteamos portada
if($this->dep('datos')->tabla('encuesta')->set_portada($array_datos)){
toba::notificacion()->agregar("<strong>Encuesta</strong> actualizada correctamente.", "info");
}
}
}
//---- carta --------------------------------------------------------------------
function conf__ml_carta(toba_ei_formulario $form)
{
$filtro['portada'] = '1';
$datos = $this->dep('datos')->tabla('carta')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_carta__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_carta'])) { $contador++; }
}
}
//validamos
if ($contador <> 1) {
toba::notificacion()->agregar("<strong>Carta del lector</strong> es obligatoria.", "error"); //warning
}else{
//seteamos portada
if($this->dep('datos')->tabla('carta')->set_portada($array_datos)){
toba::notificacion()->agregar("<strong>Carta del lector</strong> actualizada correctamente.", "info");
}
}
}
//-----------------------------------------------------------------------------------
//---- mls notas de secciones -------------------------------------------------------
//-----------------------------------------------------------------------------------
//---- actualidad entre nosotros ----------------------------------------------------
function conf__ml_actualidad_entre_nosotros(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 9; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_actualidad_entre_nosotros__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador <> 6) {
toba::notificacion()->agregar("<strong>Notas de Actualidad entre nosotros</strong> deben ser 6 notas.", "error");
}else{
//seteamos portada
$id_seccion = 9;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Actualidad entre nosotros</strong> actualizadas correctamente.", "info");
}
}
}
//---- actualidad nacional -----------------------------------------------------
function conf__ml_actualidad_nacional(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 10; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_actualidad_nacional__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador > 5 or $contador < 4) {
toba::notificacion()->agregar("<strong>Notas de Actualidad nacional</strong> deben ser 4 o 5 notas.", "error");
}else{
//seteamos portada
$id_seccion = 10;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Actualidad nacional</strong> actualizadas correctamente.", "info");
}
}
}
//---- deporte -----------------------------------------------------
function conf__ml_deporte(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 2; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_deporte__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador <> 2) {
toba::notificacion()->agregar("<strong>Notas de Deporte</strong> deben ser 2 notas.", "error");
}else{
//seteamos portada
$id_seccion = 2;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Deporte</strong> actualizadas correctamente.", "info");
}
}
}
//---- el mundo -----------------------------------------------------
function conf__ml_el_mundo(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 11; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_el_mundo__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador <> 4) {
toba::notificacion()->agregar("<strong>Notas de El Mundo</strong> deben ser 4 notas.", "error");
}else{
//seteamos portada
$id_seccion = 11;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de El Mundo</strong> actualizadas correctamente.", "info");
}
}
}
//---- actualidad nacional -----------------------------------------------------
function conf__ml_espectaculos(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 13; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_espectaculos__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador <> 3) {
toba::notificacion()->agregar("<strong>Notas de Espectáculos</strong> deben ser 3 notas.", "error");
}else{
//seteamos portada
$id_seccion = 13;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Espectáculos</strong> actualizadas correctamente.", "info");
}
}
}
//---- historias -----------------------------------------------------
function conf__ml_historias(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 19; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_historias__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador <> 1) {
toba::notificacion()->agregar("<strong>Notas de Historias nunca contadas</strong> debe tener al menos 1 nota.", "error");
}else{
//seteamos portada
$id_seccion = 19;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Historias nunca contadas</strong> actualizadas correctamente.", "info");
}
}
}
//---- opinion -----------------------------------------------------
function conf__ml_opinion(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 18; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_opinion__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador < 3) {
toba::notificacion()->agregar("<strong>Notas de Opini嫗n</strong> no pueden ser menos de 3 notas.", "error");
}elseif ($contador > 5) {
toba::notificacion()->agregar("<strong>Notas de Opini嫗n</strong> no puede superar 5 notas.", "error");
}else{
//seteamos portada
$id_seccion = 18;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Opinión</strong> actualizadas correctamente.", "info");
}
}
}
//---- policiales -----------------------------------------------------
function conf__ml_policiales(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 4; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_policiales__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador <> 2) {
toba::notificacion()->agregar("<strong>Notas de Policiales</strong> deben ser 2 notas.", "error");
}else{
//seteamos portada
$id_seccion = 4;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Policiales</strong> actualizadas correctamente.", "info");
}
}
}
//---- tecnologia -----------------------------------------------------
function conf__ml_tecnologia(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 16; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_tecnologia__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador < 2) {
toba::notificacion()->agregar("<strong>Notas de Tecnología</strong> deben ser al menos 2 notas.", "error");
}elseif ($contador > 5) {
toba::notificacion()->agregar("<strong>Notas de Tecnología</strong> no puede superar 5 notas.", "error");
}else{
//seteamos portada
$id_seccion = 16;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Tecnología</strong> actualizadas correctamente.", "info");
}
}
}
//---- turismo -----------------------------------------------------
function conf__ml_turismo(toba_ei_formulario $form)
{
$filtro['id_seccion'] = 20; //Actualidad entre nosotros
$filtro['estado'] = 'A';
$filtro['portada'] = 1;
$datos = $this->dep('datos')->tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_portada ASC');
if(count($datos)>0){
$form->set_datos($datos);
$form->set_titulo($datos[0]['nombre_seccion']);
}
}
function evt__ml_turismo__modificacion($array_datos)
{
//calculamos cantidad de notas
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_nota'])) { $contador++; }
}
}
//validamos
if ($contador > 1) {
toba::notificacion()->agregar("<strong>Notas de Turismo</strong> no puede superar 1 nota.", "error");
}else{
//seteamos portada
$id_seccion = 20;
if($this->dep('datos')->tabla('seccion_nota')->set_portada($array_datos,$id_seccion)){
toba::notificacion()->agregar("<strong>Notas de Turismo</strong> actualizadas correctamente.", "info");
}
}
}
//-----------------------------------------------------------------------------------
//---- ml galerias ------------------------------------------------------------------
//-----------------------------------------------------------------------------------
//---- galeria fotos ----------------------------------------------------------
function conf__ml_mejores_fotos(toba_ei_formulario $form)
{
$filtro['portada'] = 1;
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('galeria')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_mejores_fotos__modificacion($array_datos)
{
$this->dep('datos')->tabla('galeria')->set_portada($array_datos);
}
//---- galeria videos ----------------------------------------------------------
function conf__ml_tv_fueguina(toba_ei_formulario $form)
{
$filtro['portada'] = 1;
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('galeriavideo')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_tv_fueguina__modificacion($array_datos)
{
$this->dep('datos')->tabla('galeriavideo')->set_portada($array_datos);
}
//-----------------------------------------------------------------------------------
//---- mls publicidades---------------------------------------------------------------------
//-----------------------------------------------------------------------------------
//---- sector publicitario 1 ----------------------------------------------------------
function conf__ml_publicidad1(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada1';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad1__modificacion($array_datos)
{
$sector_visibilidad = 'portada1';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 2.1 ----------------------------------------------------------
function conf__ml_publicidad2(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada2';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad2__modificacion($array_datos)
{
$sector_visibilidad = 'portada2';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 2.2 ----------------------------------------------------------
function conf__ml_publicidad14(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada14';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad14__modificacion($array_datos)
{
$sector_visibilidad = 'portada14';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 3 ----------------------------------------------------------
function conf__ml_publicidad3(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada3';
$filtro['estado'] = 'A';
$order='ORDER BY t_p.orden_portada3 ASC';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,$order);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad3__modificacion($array_datos)
{
//calculamos cantidad de publicidades (3 o 0)
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_publicidad'])) { $contador++; }
}
}
//validamos
if ($contador > 0 and $contador <> 3) {
toba::notificacion()->agregar("<strong>El Sector publicitario 3</strong> requiere 3 publicidades de 360 x 200.", "error");
}else{
$sector_visibilidad = 'portada3';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
}
//---- sector publicitario 4 ----------------------------------------------------------
function conf__ml_publicidad4(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada4';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad4__modificacion($array_datos)
{
$sector_visibilidad = 'portada4';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 5 ----------------------------------------------------------
function conf__ml_publicidad5(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada5';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad5__modificacion($array_datos)
{
$sector_visibilidad = 'portada5';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 6 ----------------------------------------------------------
function conf__ml_publicidad6(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada6';
$filtro['estado'] = 'A';
$order='ORDER BY t_p.orden_portada6 ASC';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,$order);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad6__modificacion($array_datos)
{
//calculamos cantidad de publicidades (2 o 0)
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_publicidad'])) { $contador++; }
}
}
//validamos
if ($contador > 0 and $contador <> 2) {
toba::notificacion()->agregar("<strong>El Sector publicitario 6</strong> requiere 2 publicidades. Una de 360x200 y otra de 750x200.", "error");
}else{
$sector_visibilidad = 'portada6';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
}
//---- sector publicitario 7 ----------------------------------------------------------
function conf__ml_publicidad7(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada7';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad7__modificacion($array_datos)
{
$sector_visibilidad = 'portada7';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 8 ----------------------------------------------------------
function conf__ml_publicidad8(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada8';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad8__modificacion($array_datos)
{
$sector_visibilidad = 'portada8';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 9 ----------------------------------------------------------
function conf__ml_publicidad9(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada9';
$filtro['estado'] = 'A';
$order='ORDER BY t_p.orden_portada9 ASC';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,$order);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad9__modificacion($array_datos)
{
//calculamos cantidad de publicidades (2 o 0)
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_publicidad'])) { $contador++; }
}
}
//validamos
if ($contador > 0 and $contador <> 2) {
toba::notificacion()->agregar("<strong>El Sector publicitario 9</strong> requiere 2 publicidades. Una de 750x250 y otra de 360x250.", "error");
}else{
$sector_visibilidad = 'portada9';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
}
//---- sector publicitario 10 ----------------------------------------------------------
function conf__ml_publicidad10(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada10';
$filtro['estado'] = 'A';
$order='ORDER BY t_p.orden_portada10 ASC';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,$order);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad10__modificacion($array_datos)
{
//calculamos cantidad de publicidades (2 o 0)
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_publicidad'])) { $contador++; }
}
}
//validamos
if ($contador > 0 and $contador <> 2) {
toba::notificacion()->agregar("<strong>El Sector publicitario 10</strong> requiere 2 publicidades de 360x400.", "error");
}else{
$sector_visibilidad = 'portada10';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
}
//---- sector publicitario 11 ----------------------------------------------------------
function conf__ml_publicidad11(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada11';
$filtro['estado'] = 'A';
$order='ORDER BY t_p.orden_portada11 ASC';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,$order);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad11__modificacion($array_datos)
{
//calculamos cantidad de publicidades (2 o 0)
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_publicidad'])) { $contador++; }
}
}
//validamos
if ($contador > 0 and $contador <> 2) {
toba::notificacion()->agregar("<strong>El Sector publicitario 11</strong> requiere 2 publicidades de 555x250.", "error");
}else{
$sector_visibilidad = 'portada11';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
}
//---- sector publicitario 12 ----------------------------------------------------------
function conf__ml_publicidad12(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada12';
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad12__modificacion($array_datos)
{
$sector_visibilidad = 'portada12';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
//---- sector publicitario 13 ----------------------------------------------------------
function conf__ml_publicidad13(toba_ei_formulario $form)
{
$filtro['visible'][0] = 'portada13';
$filtro['estado'] = 'A';
$order='ORDER BY t_p.orden_portada13 ASC';
$datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,$order);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_publicidad13__modificacion($array_datos)
{
//calculamos cantidad de publicidades (3 o 0)
$cont = 0;
if(count($array_datos)>0){
foreach ($array_datos as $key => $value) {
if (!empty($value['id_publicidad'])) { $contador++; }
}
}
//validamos
if ($contador > 0 and $contador > 3) {
toba::notificacion()->agregar("<strong>El Sector publicitario 13</strong> soporta hasta 3 publicidades de 360x280.", "error");
}else{
$sector_visibilidad = 'portada13';
$this->dep('datos')->tabla('publicidad')->set_portada($array_datos,$sector_visibilidad);
}
}
//---- tapas fotos ----------------------------------------------------------
function conf__ml_tapas(toba_ei_formulario $form)
{
$filtro['tapas_portada'] = 1;
$filtro['estado'] = 'A';
$datos = $this->dep('datos')->tabla('galeria')->get_listado($filtro);
if(count($datos)>0){
$form->set_datos($datos);
}
}
function evt__ml_tapas__modificacion($array_datos)
{
$this->dep('datos')->tabla('galeria')->set_tapas_portada($array_datos);
}
function conf__form_aen(toba_ei_formulario $form)
{
$datos['url_aen'] = file_get_contents('../php/url_aen.txt');//'http://www.youtube.com/embed/LZCASp4Jcj8';
$form->set_datos($datos);
}
function evt__form_aen__modificacion($datos)
{
file_put_contents('../php/url_aen.txt', $datos['url_aen']);
toba::notificacion()->agregar("<strong>URL AEN</strong> actualizado correctamente.", "info");
}
}
?>
|