$newID = $criteria->add($_POST);
     Html::redirect($CFG_GLPI["root_doc"] . "/plugins/typology/front/typologycriteria.form.php?id={$newID}");
 } else {
     if (isset($_POST["delete"])) {
         /*if (isset($_POST["item"]) && count($_POST["item"])) {
               foreach ($_POST["item"] as $key => $val) {
                  if ($val == 1) {
                     if ($criteria->can($key, 'w')) {
                        $criteria->delete(array('id' => $key));
                     }
                  }
               }
         
            } else if (isset($_POST['id'])) {*/
         $criteria->check($_POST['id'], 'w');
         $criteria->delete($_POST);
         $criteria->redirectToList();
         //   }
         Html::back();
     } else {
         if (isset($_POST["add_action"])) {
             $criteria->check($_POST['plugin_typology_typologycriterias_id'], 'w');
             $definition = new PluginTypologyTypologyCriteriaDefinition();
             $definition->add($_POST);
             // Mise à jour de l'heure de modification pour le critère
             $criteria->update(array('id' => $_POST['plugin_typology_typologycriterias_id'], 'date_mod' => $_SESSION['glpi_currenttime']));
             Html::back();
         } else {
             if (isset($_POST["delete_action"])) {
                 $definition = new PluginTypologyTypologyCriteriaDefinition();
                 if (isset($_POST["item"]) && count($_POST["item"])) {
 /**
  * Do the specific massive actions
  *
  * @since version 0.84
  *
  * @param $input array of input datas
  *
  * @return an array of results (nbok, nbko, nbnoright counts)
  **/
 function doSpecificMassiveActions($input = array())
 {
     $res = array('ok' => 0, 'ko' => 0, 'noright' => 0);
     $criteria = new PluginTypologyTypologyCriteria();
     switch ($input['action']) {
         case "deleteAll":
             if ($input['itemtype'] == 'PluginTypologyTypologyCriteria') {
                 foreach ($input["item"] as $key => $val) {
                     if ($val == 1) {
                         if ($criteria->can($key, 'w')) {
                             if ($criteria->delete(array('id' => $key))) {
                                 $res['ok']++;
                             } else {
                                 $res['ko']++;
                             }
                         }
                     }
                 }
             }
             break;
         case "updateAll":
             if ($input['itemtype'] == 'PluginTypologyTypologyCriteria') {
                 foreach ($input["item"] as $key => $val) {
                     if ($val == 1) {
                         $values = array('id' => $key, 'is_active' => $input['is_active']);
                         if ($criteria->update($values)) {
                             $res['ok']++;
                         } else {
                             $res['ko']++;
                         }
                     }
                 }
             }
             break;
         default:
             return parent::doSpecificMassiveActions($input);
     }
     return $res;
 }