*/ try { if (!isset($_POST['request'])) { throw new Exception('No request set'); } $request = $_POST['request']; $G_PUBLISH = new Publisher(); switch ($request) { case 'new': $G_PUBLISH->AddContent('xmlform', 'xmlform', 'dynaforms/dynaforms_ConditionalShowHide', '', ''); G::RenderPage('publish', 'raw'); break; case 'edit': require_once 'classes/model/FieldCondition.php'; $oFieldCondition = new FieldCondition(); $aRow = $oFieldCondition->get($_POST['FCD_UID']); $aData = array(); $aData['condition'] = 'neyek'; $G_PUBLISH->AddContent('xmlform', 'xmlform', 'dynaforms/dynaforms_ConditionalShowHide', '', $aRow); G::RenderPage('publish', 'raw'); //echo '<script>+alert(getField("FCD_CONDITION").value)</script>'; break; case 'getDynaFieds': G::LoadThirdParty('pear/json', 'class.json'); G::LoadSystem('dynaformhandler'); $_DYN_FILENAME = $_SESSION['Current_Dynafom']['Parameters']['FILE']; $sFilter = isset($_POST['filter']) ? $_POST['filter'] : ''; $oJSON = new Services_JSON(); $oDynaformHandler = new dynaFormHandler(PATH_DYNAFORM . $_DYN_FILENAME . '.xml'); $aFilter = explode(',', $sFilter); $aAvailableFields = $oDynaformHandler->getFieldNames($aFilter);