// Access control
if (!$user->admin) {
    accessforbidden();
}
// Parameters
$action = GETPOST('action', 'alpha');
$PDOdb = new TPDOdb();
/*
 * Actions
 */
if ($action == 'save') {
    if (!empty($_REQUEST['TRouting'])) {
        foreach ($_REQUEST['TRouting'] as $id_rem => &$rem) {
            $r = new TRouting();
            $r->load($PDOdb, $id_rem);
            $r->set_values($rem);
            $r->check_old = !empty($rem['check_old']) ? 1 : 0;
            $r->fk_societe = GETPOST('TRouting_' . $r->getId() . '_fk_soc');
            $r->fk_user = GETPOST('TRouting_' . $r->getId() . '_fk_user');
            $r->save($PDOdb);
        }
        setEventMessage('Saved');
    }
} else {
    if ($action == 'delete') {
        $r = new TRouting();
        $r->load($PDOdb, GETPOST('id'));
        $r->delete($PDOdb);
    } else {
        if ($action == 'add') {
            $r = new TRouting();