/** * Switch sui possibili operatori * * @param type $tpl * @param type $operatorName * @param type $operatorParameters * @param type $rootNamespace * @param type $currentNamespace * @param type $operatorValue * @param type $namedParameters */ public function modify($tpl, $operatorName, $operatorParameters, $rootNamespace, $currentNamespace, &$operatorValue, $namedParameters) { $result_type = $namedParameters['result_type']; if ($result_type == 'remote_list') { $operatorValue = ITClassManager::fetchRemoteClassList(); } }
<?php /** * Estrae in formato JSON l'elenco delle classi di contenuto * per il siteaccess attuale * */ $module = $Params['Module']; try { $itClassManager = new ITClassManager(); $result = $itClassManager->fetchClassList(); } catch (Exception $ex) { $result = array('error' => $ex->getMessage()); } header('Content-Type: application/json'); echo json_encode($result); eZExecution::cleanExit();