HEX
Server: Apache
System: Linux darrell.nocdirect.com 4.18.0-513.18.2.el8_9.x86_64 #1 SMP Sat Mar 30 06:10:41 EDT 2024 x86_64
User: joderbya (1358)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/joderbya/2bsasistemas.co.mz/gestaofrota/buttonhandler.php
<?php
@ini_set("display_errors","1");
@ini_set("display_startup_errors","1");

require_once("include/dbcommon.php");
require_once("classes/button.php");

$params = (array)my_json_decode(postvalue('params'));
$buttId = $params['buttId'];
$eventId = postvalue('event');
$table = $params['table'];

// proccess table events

if( $eventId == 'numRequisicao_event' && "combustivel" == $table )
{
	require_once("include/combustivel_variables.php");
	$cipherer = new RunnerCipherer("combustivel");
	fieldEventHandler_numRequisicao_event( $params );
}
if( $eventId == 'numRequisicao_event' && "veiculos" == $table )
{
	require_once("include/veiculos_variables.php");
	$cipherer = new RunnerCipherer("veiculos");
	fieldEventHandler_numRequisicao_event( $params );
}
if( $eventId == 'numRequisicao_event' && "manutencao" == $table )
{
	require_once("include/manutencao_variables.php");
	$cipherer = new RunnerCipherer("manutencao");
	fieldEventHandler_numRequisicao_event( $params );
}
if( $eventId == 'fatura_event' && "combustivel" == $table )
{
	require_once("include/combustivel_variables.php");
	$cipherer = new RunnerCipherer("combustivel");
	fieldEventHandler_fatura_event( $params );
}
if( $eventId == 'resolucao_event' && "Grafico de manutenção" == $table )
{
	require_once("include/Grafico_de_manuten__o_variables.php");
	$cipherer = new RunnerCipherer("Grafico de manutenção");
	fieldEventHandler_resolucao_event( $params );
}
if( $eventId == 'descricao_event' && "Grafico de manutenção" == $table )
{
	require_once("include/Grafico_de_manuten__o_variables.php");
	$cipherer = new RunnerCipherer("Grafico de manutenção");
	fieldEventHandler_descricao_event( $params );
}
if( $eventId == 'diagnostico_event' && "Grafico de manutenção" == $table )
{
	require_once("include/Grafico_de_manuten__o_variables.php");
	$cipherer = new RunnerCipherer("Grafico de manutenção");
	fieldEventHandler_diagnostico_event( $params );
}
if( $eventId == 'numRequisicao_event1' && "Grafico de manutenção" == $table )
{
	require_once("include/Grafico_de_manuten__o_variables.php");
	$cipherer = new RunnerCipherer("Grafico de manutenção");
	fieldEventHandler_numRequisicao_event1( $params );
}
if( $eventId == 'fatura_event1' && "manutencao" == $table )
{
	require_once("include/manutencao_variables.php");
	$cipherer = new RunnerCipherer("manutencao");
	fieldEventHandler_fatura_event1( $params );
}
if( $eventId == 'fatura_event1' && "Grafico de manutenção" == $table )
{
	require_once("include/Grafico_de_manuten__o_variables.php");
	$cipherer = new RunnerCipherer("Grafico de manutenção");
	fieldEventHandler_fatura_event1( $params );
}
if( $eventId == 'numRequisicao_event2' && "combustivel" == $table )
{
	require_once("include/combustivel_variables.php");
	$cipherer = new RunnerCipherer("combustivel");
	fieldEventHandler_numRequisicao_event2( $params );
}



// proccess non table events




// create table and non table handlers


		
function fieldEventHandler_numRequisicao_event( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
function fieldEventHandler_fatura_event( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
function fieldEventHandler_resolucao_event( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
function fieldEventHandler_descricao_event( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
function fieldEventHandler_diagnostico_event( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
function fieldEventHandler_numRequisicao_event1( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
function fieldEventHandler_fatura_event1( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
function fieldEventHandler_numRequisicao_event2( $params )
{
	// $params["table"], $params["field"]	
	$buttonParams["keys"] = (array)my_json_decode(postvalue('keys'));
	$buttonParams["isManyKeys"] = false;
	$buttonParams["location"] = postvalue('pageType');
	$button = new Button($buttonParams);
	$keys = $button->getKeys();
	$ajax = $button; // for examle from HELP
	$result = array();
	
	$pageType = postvalue("pageType");
	$masterTable = postvalue("masterTable");
	$fieldsData = my_json_decode( postvalue("fieldsData") );
	
	$contextParams = array(
		"data" => $fieldsData,
		"masterData" => $_SESSION[ $masterTable . "_masterRecordData" ]
	);
	
	RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );
	
// Sample:
$result["upper"] = strtoupper( $params["value"] );
;
	RunnerContext::pop();
	
	echo my_json_encode( $result );
}
?>