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 );
}
?>