Viewing file: ci_publicar.php (3.15 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class ci_publicar extends tdfonline_ci
{
//-----------------------------------------------------------------------------------
//---- Eventos ----------------------------------------------------------------------
//-----------------------------------------------------------------------------------
function evt__cancelar_cambios()
{
/*$cmd1 = 'C:/WebApps/apex_tdfonline/proyectos/tdfonline/bat/cancelar_step1.bat';
$cmd2 = 'C:/WebApps/apex_tdfonline/proyectos/tdfonline/bat/cancelar_step2.bat"';
exec($cmd1, $output, $return_var);
if($return_var === 0) {
exec($cmd2, $output2, $return_var2);
if($return_var2 === 0) {
toba::notificacion()->agregar("Los datos han sido CANCELADOS correctamente. <a>Ver Vista Pública</a>.", "info");
}else{
toba::notificacion()->agregar("Los datos no han sido CANCELADOS. Error en el pg_restore: ".$return_var2, "error");
}
}else{
toba::notificacion()->agregar("Los datos no han sido CANCELADOS. Error en el pg_dump: ".$return_var, "error");
}*/
toba::notificacion()->agregar("Los datos han sido CANCELADOS correctamente. <a>Ver Vista Borrador</a>.", "info");
}
function evt__publicar_cambios()
{
/*
Invocar funciones de publicación en el siguiente orden, para cumplir con Integridad referencial:
publicidad
galeria
seccion
foto
nota
seccion_nota
comentario
categoria
subcategoria
galeriavideo
video
rubro
subrubro
carta
*/
toba::tabla('galeria')->publicar();
toba::tabla('seccion')->publicar();
toba::tabla('publicidad')->publicar();
toba::tabla('foto')->publicar();
toba::tabla('nota')->publicar();
toba::tabla('seccion_nota')->publicar();
#toba::tabla('comentario')->publicar();
toba::tabla('categoria')->publicar();
toba::tabla('subcategoria')->publicar();
toba::tabla('galeriavideo')->publicar();
toba::tabla('video')->publicar();
#toba::tabla('rubro')->publicar();
#toba::tabla('subrubro')->publicar();
toba::tabla('carta')->publicar();
toba::tabla('encuesta')->publicar();
toba::tabla('detalle_encuesta')->publicar();
/*
#$cmd1 = 'C:/WebApps/apex_tdfonline/proyectos/tdfonline/bat/publicar_step1.bat';
#$cmd2 = 'C:/WebApps/apex_tdfonline/proyectos/tdfonline/bat/publicar_step2.bat"';
$cmd1 = '/opt/apex_tdfonline/proyectos/tdfonline/bat/publicar_step1.sh';
$cmd2 = '/opt/apex_tdfonline/proyectos/tdfonline/bat/publicar_step2.sh"';
exec($cmd1, $output, $return_var);
if($return_var === 0) { //ok
exec($cmd2, $output2, $return_var2);
#if($return_var2 === 0) { //ok
$url_publica = file_get_contents('../php/url_publica.txt');
toba::notificacion()->agregar("Los datos han sido PUBLICADOS correctamente. <a href='$url_publica' target='_blank'>Ver Vista Pública</a>.", "info");
#}else{
# toba::notificacion()->agregar("Los datos no han sido PUBLICADOS. Error en el pg_restore: ".$return_var2, "error");
#}
}else{
toba::notificacion()->agregar("Los datos no han sido PUBLICADOS. Error en el pg_dump: ".$return_var, "error");
}
*/
}
}
?>
|