/** * Add Group * * @author John.meng (цот╤РШ) * @since version 1.0 - 2005-12-14 22:27:14 * @param string * */ function opAdd() { global $__Lang__, $UrlParameter, $SiteDB, $AddIPObj, $FlushPHPObj, $form, $smarty; parent::opAdd(); if ($_REQUEST['Action'] == 'Update') { $this->opUpdate(); } $form->addElement('header', null, $__Lang__['langGroupAddHeader']); $form->addElement('text', 'GroupName', $__Lang__['langUserGroup'] . $__Lang__['langGeneralName'] . ' : '); $form->addElement('text', 'Descrition', $__Lang__['langUserGroup'] . $__Lang__['langGeneralDescrition'] . ' : '); $form->addElement('hidden', 'Module', $_REQUEST['Module']); $form->addElement('hidden', 'Page', $_REQUEST['Page']); $form->addElement('hidden', 'Action', $_REQUEST['Action']); $form->addElement('submit', null, $__Lang__['langGeneralSubmit']); $form->addRule('GroupName', $__Lang__['langGeneralPleaseEnter'] . " " . $__Lang__['langUserGroup'] . $__Lang__['langGeneralName'], 'required'); if ($form->validate()) { $record["GroupName"] = $form->exportValue('GroupName'); $record["Descrition"] = $form->exportValue('Descrition'); $record["AddIP"] = $AddIPObj->getTrueIP(); $record["CreateTime"] = time(); $dbAppObj = $FlushPHPObj->loadApp("DBApp"); if ($_POST['ID'] && $_POST['Action'] == 'Update') { $thisDAO =& new GroupDAO(); $thisDAO->opUpdate(GROUPS_TABLE, $record, " GroupsID = " . $_POST['ID']); $form->setElementError('GroupName', $__Lang__['langGeneralOperation'] . $__Lang__['langGeneralSuccess']); $form->freeze(); } else { if ($dbAppObj->checkExists(GROUPS_TABLE, " GroupName='" . $record["GroupName"] . "' ")) { $form->setElementError('GroupName', $__Lang__['langUserNameExist']); } else { $thisDAO = new GroupDAO(); $thisDAO->opAdd(GROUPS_TABLE, $record); $form->setElementError('GroupName', $__Lang__['langGeneralOperation'] . $__Lang__['langGeneralSuccess']); $form->freeze(); } } } $smarty->assign("Main", $form->toHTML()); }