require_once('../include/orm.php'); require_once('../include/globals.php'); require_once('../include/util.php'); $_planos_poligono_db_connected = $Link == ''; if($_planos_poligono_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")); } $_morecolumns = ""; if( !isset($_id) and $id != '' ) $_id = rand(1, 100000000); $poligono = sessionget('form_poligono' . $_id); //logToFile('poligono: ' . print_r($poligono, true)); if( $_x == '' ) { if( $id != "" and $id != "0" ) { $poligono = loadObject($Link, "planos.poligono", $id); } else { $poligono = newObject($Link, "planos.poligono"); //fillobjectfromrequest($poligono); } } updateObjectFromRequest($Link, $poligono); //makeglobals($poligono, array('id', 'poligono')); if( isset($_x) ) $_initialvars = arrayExclude(get_defined_vars(), array("_*", "form_*", "s_*", "GLOBALS", "Link", "thisname")); //$_initialvars['poligono'] = objectToStructure($poligono); $_initialvars = array_merge($_initialvars, objectToStructure($poligono)); if( is_object($poligono) ) $poligono->makeglobals(); //logToFile('poligono after uofr: ' . print_r($poligono, 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 = ""; $_pdf->SetTopMargin(50); $_pdf->AliasNbPages(); $_pdf->AddPage(); } if( has($_x, 'pdf') or has($_x, 'pdfprint') or has($_x, 'pdfprint2') ) { $_pdf->title = "Poligono"; //$_pdf->drawText("Poligono",'Arial','',14); } // aca iba session get, uofr y load/saveobject while( has($_x, 'poligono') ) { $poligono->saveChanges(); //if( $errors == "" ) // validatepoligono(); if( $errors == "" ) { //logToFile("BEFORE SAVE: " . objectToHtml($poligono)); saveObject($Link, $poligono); if( hasfeature('planos.poligono', 'procesos') ) { require_once('../include/easyflexa.php'); if( $id == 0 ) setresponsables($poligono); controlstatus($poligono); } $id = $poligono->id; //logToFile(objectToText($poligono)); if( $_redirect != "" ) redirect($_redirect); sessionset('form_poligono' . $_id, $poligono); if( $_result['redirect'] == '' ) redirect("?id=$id"); } break; } while( has($_x, 'poligono__delete') ) { //if( $errors == "" ) // validatepoligono(); if( $errors == "" ) { //logToFile("BEFORE SAVE: " . objectToHtml($poligono)); deleteObject($Link, $poligono); //logToFile(objectToText($poligono)); if( $_redirect != "" ) redirect($_redirect); sessionset('form_poligono' . $_id, null); if( $_result['redirect'] == '' ) { $_result['redirect'] = "?message=Poligono eliminado"; } } break; } while( has($_x, 'poligono_unload') ) { // Not used sessionclear('form_poligono' . $_id); break; } if( has($_x, 'plano_select') ) { $_result['plano_select'] = [["a","a"],["b","b"],["c","c"],["d","d"]]; } if( has($_x, 'unidad_select') ) { $_result['unidad_select'] = [["a","a"],["b","b"],["c","c"],["d","d"]]; } sessionset('form_poligono' . $_id, $poligono); //$poligono -> $_result['changes'] if( is_object($poligono) ) $poligono->makeglobals(); //debug(objectToStructure($poligono)); if( has($_x, 'pdf') or has($_x, 'pdfprint') or has($_x, 'pdfprint2') ) { $_pdf->Output(); } ?> // isbasewidnow!: if( !isset($_x) ) { ?>
class="popup" } ?> >