Ejemplo n.º 1
0
 } else {
     if ($action == 'confirm_delete' && $confirm == 'yes' && $user->rights->contrat->supprimer) {
         $result = $object->delete($user);
         if ($result >= 0) {
             header("Location: index.php");
             return;
         } else {
             setEventMessage($object->error, 'errors');
         }
     } else {
         if ($action == 'confirm_move' && $confirm == 'yes' && $user->rights->contrat->creer) {
             if (GETPOST('newcid') > 0) {
                 $contractline = new ContratLigne($db);
                 $result = $contractline->fetch(GETPOST('lineid'));
                 $contractline->fk_contrat = GETPOST('newcid');
                 $result = $contractline->update($user, 1);
                 if ($result >= 0) {
                     header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $id);
                     return;
                 } else {
                     setEventMessage($object->error, 'errors');
                 }
             } else {
                 setEventMessage($langs->trans("ErrorFieldRequired", $langs->transnoentities("RefNewContract")), 'errors');
             }
         } else {
             if ($action == 'update_extras') {
                 // Fill array 'array_options' with data from update form
                 $extralabels = $extrafields->fetch_name_optionals_label($object->table_element);
                 $ret = $extrafields->setOptionalsFromPost($extralabels, $object, GETPOST('attribute'));
                 if ($ret < 0) {