| | |
| | | |
| | | require_once('../../lib/config.inc.php'); |
| | | require_once('../../lib/app.inc.php'); |
| | | require_once('tools.inc.php'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('client'); |
| | |
| | | $app->load('tform_actions'); |
| | | |
| | | class page_action extends tform_actions { |
| | | |
| | | |
| | | |
| | | function onShowEnd() { |
| | | |
| | | global $app; |
| | | |
| | | $sql = "SELECT template_id,template_name FROM client_template WHERE template_type = 'a'"; |
| | | $tpls = $app->db->queryAllRecords($sql); |
| | | $option = ''; |
| | | $tpl = array(); |
| | | foreach($tpls as $item){ |
| | | $option .= '<option value="' . $item['template_id'] . '|' . $item['template_name'] . '">' . $item['template_name'] . '</option>'; |
| | | $tpl[$item['template_id']] = $item['template_name']; |
| | | } |
| | | $app->tpl->setVar('tpl_add_select',$option); |
| | | |
| | | $sql = "SELECT template_additional FROM client WHERE client_id = " . $this->id; |
| | | $result = $app->db->queryOneRecord($sql); |
| | | $tplAdd = explode("/", $result['template_additional']); |
| | | $text = ''; |
| | | foreach($tplAdd as $item){ |
| | | if (trim($item) != ''){ |
| | | if ($text != '') $text .= '<br>'; |
| | | $text .= $tpl[$item]; |
| | | } |
| | | } |
| | | |
| | | $app->tpl->setVar('template_additional_list', $text); |
| | | |
| | | parent::onShowEnd(); |
| | | |
| | | } |
| | | |
| | | /* |
| | | This function is called automatically right after |
| | | the data was successful inserted in the database. |
| | |
| | | $app->auth->add_group_to_user($_SESSION['s']['user']['userid'],$groupid); |
| | | $app->db->query("UPDATE client SET parent_client_id = ".intval($_SESSION['s']['user']['client_id'])." WHERE client_id = ".$this->id); |
| | | } |
| | | |
| | | |
| | | |
| | | /* If there is a client-template, process it */ |
| | | applyClientTemplates($this->id); |
| | | |
| | | parent::onAfterInsert(); |
| | | } |
| | | |
| | | |
| | |
| | | global $app; |
| | | |
| | | // username changed |
| | | if(isset($app->tform->diffrec['username'])) { |
| | | if($this->oldDataRecord['username'] != $this->dataRecord['username']) { |
| | | $username = mysql_real_escape_string($this->dataRecord["username"]); |
| | | $client_id = $this->id; |
| | | $sql = "UPDATE sys_user SET username = '$username' WHERE client_id = $client_id"; |
| | |
| | | $sql = "UPDATE sys_user SET modules = '$modules' WHERE client_id = $client_id"; |
| | | $app->db->query($sql); |
| | | } |
| | | /* |
| | | * If there is a client-template, process it */ |
| | | applyClientTemplates($this->id); |
| | | |
| | | parent::onAfterUpdate(); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | $page = new page_action; |