Added Voiceplan, Admin IVT product matcher and Voicenumber update

updates number in ContractConfig
This commit is contained in:
Frank Schubert
2023-05-04 15:01:28 +02:00
parent a2b519f6f3
commit 8214acd3e9
42 changed files with 1975 additions and 207 deletions

View File

@@ -18,14 +18,22 @@ class ContractController extends mfBaseController {
protected function indexAction() {
$this->layout()->setTemplate("Contract/Index");
$rfilter = $this->request->filter;
iF(!is_array($rfilter)) {
$rfilter = [];
if($this->request->resetFilter) {
unset($_SESSION[MFAPPNAME.'-Contract-filter']);
}
$this->layout->set("filter", $rfilter);
$filter = [];
if(is_array($this->request->filter)) {
$filter = $this->request->filter;
$_SESSION[MFAPPNAME.'-Contract-filter'] = $filter;
} else {
if(array_key_exists(MFAPPNAME.'-Contract-filter', $_SESSION) && count($_SESSION[MFAPPNAME.'-Contract-filter'])) {
$filter = $_SESSION[MFAPPNAME.'-Contract-filter'];
}
}
$filter = $this->getPreparedFilter($rfilter);
$this->layout->set("filter", $filter);
$filter = $this->getPreparedFilter($filter);
// pagination defaults
$pagination = [];
@@ -344,6 +352,18 @@ class ContractController extends mfBaseController {
}
protected function cancelAction() {
$id = $this->request->contract_id;
if(!$id) $id = $this->request->id;
$this->layout()->setFlash("Not implemented", "error");
if($id) {
$this->redirect("Contract","view",["id" => $id]);
} else {
$this->redirect("Contract");
}
}
protected function addAction() {
$this->layout()->setTemplate("Contract/Form");
$this->layout()->set("terminations", TerminationModel::getAll());