require_once('../include/orm.php'); require_once('../include/globals.php'); require_once('../include/util.php'); $_emprendimientos_grupo_db_connected = $Link == ''; if($_emprendimientos_grupo_db_connected) $Link = connectDb(); define('DBCONNECTED', 1); debugstartpage(); if( isset($_x) ) { $_x = StringTokenize($_x, ","); $_result = array(); $_initialvars = arrayExclude(get_defined_vars(), array("_*", "form_*", "s_*", "GLOBALS", "Link", "thisname")); } require('../include/base.events.php'); $_morecolumns = ""; if( !isset($_id) and $id != '' ) $_id = rand(1, 100000000); $grupo = sessionget('form_grupo' . $_id); //logToFile('grupo: ' . print_r($grupo, true)); if( $_x == '' ) { if( $id != "" and $id != "0" ) { $grupo = loadObject($Link, "emprendimientos.grupo", $id); } else { $grupo = newObject($Link, "emprendimientos.grupo"); //fillobjectfromrequest($grupo); } } updateObjectFromRequest($Link, $grupo); //makeglobals($grupo, array('id', 'grupo')); if( isset($_x) ) $_initialvars = arrayExclude(get_defined_vars(), array("_*", "form_*", "s_*", "GLOBALS", "Link", "thisname")); //$_initialvars['grupo'] = objectToStructure($grupo); $_initialvars = array_merge($_initialvars, objectToStructure($grupo)); if( is_object($grupo) ) $grupo->makeglobals(); //logToFile('grupo after uofr: ' . print_r($grupo, true)); // isbasewindow: if( has($_x, 'pdf') or has($_x, 'pdfprint') or has($_x, 'pdfprint2') ) { require_once('../include/fpdfreport.php'); $_pdf = new PDF((isset($_orientation) ? $_orientation : 'P'),'pt', (isset($_size) ? $_size : 'A4' )); $_pdf->initialPage = ($_page != '' ? $_page : 1); //$_pdf->SetAutoPageBreak(true); $_pdf->title = "grupo"; $_pdf->SetTopMargin(50); $_pdf->AliasNbPages(); $_pdf->AddPage(); } if( has($_x, 'pdf') or has($_x, 'pdfprint') or has($_x, 'pdfprint2') ) { $_pdf->title = "Grupo"; //$_pdf->drawText("Grupo",'Arial','',14); } // aca iba session get, uofr y load/saveobject while( has($_x, 'grupo') ) { $grupo->saveChanges(); //if( $errors == "" ) // validategrupo(); if( $errors == "" ) { //logToFile("BEFORE SAVE: " . objectToHtml($grupo)); saveObject($Link, $grupo); if( hasfeature('emprendimientos.grupo', 'procesos') ) { require_once('../include/easyflexa.php'); if( $id == 0 ) setresponsables($grupo); controlstatus($grupo); } $id = $grupo->id; //logToFile(objectToText($grupo)); if( $errors == "" ) { closepopup(1); // Si puso header location para ir a otra pagina cierra el script if( !isset($_x) and $__exiting ) { disconnectDb($Link); exit(0); } } if( $_redirect != "" ) redirect($_redirect); sessionset('form_grupo' . $_id, $grupo); if( $_result['redirect'] == '' ) redirect("?id=$id"); } break; } while( has($_x, 'grupo__delete') ) { //if( $errors == "" ) // validategrupo(); if( $errors == "" ) { //logToFile("BEFORE SAVE: " . objectToHtml($grupo)); deleteObject($Link, $grupo); //logToFile(objectToText($grupo)); if( $_redirect != "" ) redirect($_redirect); sessionset('form_grupo' . $_id, null); if( $_result['redirect'] == '' ) { $_result['redirect'] = "?message=Grupo eliminado"; } } break; } while( has($_x, 'grupo_unload') ) { // Not used sessionclear('form_grupo' . $_id); break; } if( has($_x, 'datosbasicos') ) { } if( has($_x, 'lista_select') ) { /** $_result['lista_select'] = sqltoarray($Link, "select id, nombre from listas where emprendimiento = '$proyecto'", array("id", "text", "*")); **/ /** $_result['lista_select'] = sqltoarray($Link, "select id, nombre from listas where emprendimiento = '$proyecto'"); **/ list($_result['lista_select'], $_result['lista_columns'], $_result['lista_types']) = sqltoarraydd($Link, "select id, nombre from listas where emprendimiento = '$proyecto'"); } if( ($id == '' or $id == '0') and !isset($_x) ) { $grupo->emprendimientoid = $proyecto; } if( has($_x, 'planos') ) { } if( $planos__row != '' ) { $grupo->planos->_selected = $planos__row; } if( has($_x, 'planos_plano_select') ) { /** $_result['planos_plano_select'] = sqltoarray($Link, "select id, nombre from planos where emprendimiento = '$proyecto' order by nombre", array("id", "text", "*")); **/ /** $_result['planos_plano_select'] = sqltoarray($Link, "select id, nombre from planos where emprendimiento = '$proyecto' order by nombre"); **/ list($_result['planos_plano_select'], $_result['planos_plano_columns'], $_result['planos_plano_types']) = sqltoarraydd($Link, "select id, nombre from planos where emprendimiento = '$proyecto' order by nombre"); } if( has($_x, 'archivos') ) { } sessionset('form_grupo' . $_id, $grupo); //$grupo -> $_result['changes'] if( is_object($grupo) ) $grupo->makeglobals(); //debug(objectToStructure($grupo)); if( has($_x, 'pdf') or has($_x, 'pdfprint') or has($_x, 'pdfprint2') ) { $_pdf->Output(); } ?> // isbasewidnow!: if( !isset($_x) ) { ?>
require('../include/base.head.php'); ?>