function do_getBehaviourList() { $parent_behaviour = KTUtil::arrayGet($_REQUEST, 'parent_behaviour'); $fieldset_id = KTUtil::arrayGet($_REQUEST, 'fieldset_id'); $field_id = KTUtil::arrayGet($_REQUEST, 'field_id'); $aBehaviours =& KTFieldBehaviour::getByField($field_id); header('Content-type: application/xml'); $oTemplating =& KTTemplating::getSingleton(); $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/conditional/ajax_complex_get_behaviour_list'); $oTemplate->setData(array('aBehaviours' => $aBehaviours)); return $oTemplate->render(); }
function do_renameBehaviours() { $fieldset_id = $this->oFieldset->getId(); $oTemplating =& KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate("ktcore/metadata/conditional/conditional_rename_behaviours"); $oFieldset =& $this->oFieldset; $aFields =& $oFieldset->getFields(); $aBehaviours = array(); foreach ($aFields as $oField) { $aOpts = KTFieldBehaviour::getByField($oField); $aBehaviours = kt_array_merge($aBehaviours, $aOpts); } $aTemplateData = array("context" => &$this, 'args' => $this->meldPersistQuery("", "finalRename", true), "fieldset_id" => $fieldset_id, "behaviours" => $aBehaviours); return $oTemplate->render($aTemplateData); }