コード例 #1
0
 */
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);