コード例 #1
0
function vtDeleteExpressionJson($adb, $request)
{
    $moduleName = $request['modulename'];
    $fieldName = $request['fieldname'];
    $mem = new VTModuleExpressionsManager($adb);
    $me = $mem->retrieve($moduleName);
    $me->remove($fieldName);
    $mem->save($me);
    echo Zend_Json::encode(array('status' => 'success'));
}
コード例 #2
0
function vtSaveExpressionJson($adb, $request)
{
    $moduleName = $request['modulename'];
    $fieldName = $request['fieldname'];
    $expression = $request['expression'];
    $mem = new VTModuleExpressionsManager($adb);
    $me = $mem->retrieve($moduleName);
    $me->add($fieldName, $expression);
    if ($me->state == 'savable') {
        $mem->save($me);
        echo Zend_Json::encode(array('status' => 'success'));
    } else {
        echo Zend_Json::encode(array('status' => 'fail', 'message' => $me->message));
    }
}