/** \brief Gruppe hinzufügen Fügt eine neue Gruppe hinzu */ function Group_add() { if (!$this->userdata['rights']['groupedit']) { #no permission $this->_header("", "no permission"); } $page = param_num("page", 1); $data = $_SESSION['steps']; #information message, step 2 if ($data['addgroup']) { $id = param_num("id"); if ($id) { $return = getGroup($id); if (!$return) { $this->_header(); } } #save step unset($data['addgroup']); $_SESSION['steps'] = $data; $this->forms['information']['action'] = "groupdetails"; $this->forms['information']['url'] = $this->backtracking->backlink(); $this->forms['information']['title'] = "Gruppe hinzufügen"; $this->forms['information']['message'] = "Gruppe " . $return['name'] . " hinzugefügt"; $this->forms['information']['style'] = "green"; $this->show('message_information', "Gruppe hinzufügen"); } #formular send if ($_REQUEST['send']) { $items['name'] = param_str("name", true); $items['descr'] = param_str("descr", true); $errors = false; #check if empty if (!$items['name']) { $errors[] = "Name darf nicht leer sein!"; $this->forms['addgroup']['fields']['name']['bgrd'] = '_error'; } if (!$items['descr']) { $errors[] = "Beschreibung darf nicht leer sein!"; $this->forms['addgroup']['fields']['descr']['bgrd'] = '_error'; } #optional parameters $items['usertitle'] = param_str("usertitle", true); # for ($i=0;$i<count($rights);$i++) { # if ($_POST[$rights[$i]['rid']."_".$rights[$i]['name']]) $rights[$i]['isset'] = 1; # else $rights[$i]['isset'] = 0; # } if (!$errors && getGroupByName($items['name'])) { $errors[] = "Gruppe existiert bereits!"; $this->forms['addgroup']['fields']['name']['bgrd'] = '_error'; } if (!$errors) { #save step $data['addgroup'] = 1; $_SESSION['steps'] = $data; $gid = addGroup($items['name'], $items['descr'], $items['usertitle']); if ($gid) { addToLogfile("Gruppe " . $items['name'] . " hinzugefügt", "Admin", $this->userdata['uid']); $this->_header("admin.php?action=addgroup&id=" . $gid . "&send"); } } else { $this->forms['addgroup']['fields']['descr']['value'] = $items['descr']; $this->forms['addgroup']['fields']['name']['value'] = $items['name']; $this->forms['addgroup']['fields']['usertitle']['value'] = $items['usertitle']; $this->template->assign("errors", $errors); } } $this->forms['addgroup']['name'] = $return['name']; $this->forms['addgroup']['url'] = "admin.php"; $this->forms['addgroup']['action'] = 'addgroup'; $this->show('group_add_form', "Gruppe hinzufügen"); }
break; case 'getUnprintedCount': //$jum = json_decode($_GET['data']); getUnprintedCount(); break; case 'setPrintStatus': $jum = json_decode($_GET['data']); setPrintStatus($jum); break; /*------------------------------------------- awal tambahan -------------------------------------------*/ /*------------------------------------------- awal tambahan -------------------------------------------*/ case 'getAllGroup': getAllGroup(); break; case 'getGroupByName': getGroupByName(json_decode($_GET['data'])); break; case 'getOrderMenuByName': getOrderMenuByName(json_decode($_GET['data'])); break; case 'delOrderMenuByOrderID': delOrderMenuByOrderID(json_decode($_GET['data'])); break; /*------------------------------------------- akhir tambahan -------------------------------------------*/ /*------------------------------------------- akhir tambahan -------------------------------------------*/ case 'getPenjualanHariIni': getPenjualanHariIni(); break; case 'delPayout': # code... $jum = json_decode($_GET['data']);