requireAccess($session::SECTION_ACCOUNTING, $session::ACCESS_READ); if(f('add')) { $form->check('add_client', [ 'nom' => 'required|string', 'adresse' => 'required|string', 'code_postal' => 'required|string', 'ville' => 'required|string', 'telephone' => 'string', 'email' => 'email' ]); if (!$form->hasErrors()) { try { $id = $client->add([ 'nom' => f('nom'), 'adresse' => f('adresse'), 'code_postal' => f('code_postal'), 'ville' => f('ville'), 'telephone' => f('telephone'), 'email' => f('email') ]); $id ? Utils::redirect(PLUGIN_URL . 'client.php?id='.(int)$id):''; } catch (UserException $e) { $form->addError($e->getMessage()); } } } $tpl->assign('clients', $client->listAll()); $tpl->assign('champs', [ 'id' => 'id', 'nom' => 'Nom', 'adresse' => 'Adresse', 'code_postal' => 'Code postal', 'ville' => 'Ville', 'telephone' => 'Numéro de téléphone', 'email' => 'Adresse mail' ] ); $tpl->display(PLUGIN_ROOT . '/templates/clients.tpl');