Viewing file: getRegistros.php (1.64 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
require_once("../core/config.php");
require_once(APP_PATH."/cms/restritoIPanel.php");
require_once(APP_PATH."/controller/GenericCtrl.php");
require_once(APP_PATH."/util/Util.php");
$util = new Util();
$controlSource = new GenericCtrl($_GET['relation']);
$controlTarget = new GenericCtrl($_GET['remoteRelation']);
$object = $controlSource->getObjectByField($_GET['relationField'], $_GET['value'], true, 1 , 0 , $_GET['relationField']);
$object = $object[0];
$compareLocalField = $_GET['compareLocalField'];
if(empty($_GET['compareRemoteField'])){
$compareRemoteField = $_GET['compareLocalField'];
} else {
$compareRemoteField = $_GET['compareRemoteField'];
}
$objects = $controlTarget->getObjectByField($compareRemoteField, $object[$compareLocalField], false, false, false, $_GET['labelFormField']);
$arrayObjects = array();
foreach($objects as $object){
array_push($arrayObjects, array("label" => utf8_encode($object[$_GET['labelFormField']]), "value" => $object[$_GET['valueFormField']]));
}
if($_GET['typeRemoteField'] == "subselect" || $_GET['typeRemoteField'] == "select"){
$array = array("objects" => $arrayObjects);
$json = json_encode($array);
echo $json;
}
if($_GET['typeRemoteField'] == "arraycheckbox"){
foreach($arrayObjects as $object){
echo '<input type="checkbox" name="'.$_GET['updateRemoteField'].'[]" value="'.$object['value'].'" alt="'.$object['label'].'" title="'.$object['label'].'"\><span class="sptl">'.$object['label'].'</span><br>';
}
}
?>
|