コード例 #1
0
    // Retour
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Déplacer un domaine / un thème / un item
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'move' && isset($tab_contexte[$contexte]) && $matiere_id && $element_id && $ordre != -1 && $parent_id && $matiere_nom && $nom) {
    switch ($contexte) {
        case 'n1':
            $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_domaine($element_id, $parent_id, $ordre);
            break;
        case 'n2':
            $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_theme($element_id, $parent_id, $ordre);
            break;
        case 'n3':
            $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_item($element_id, $parent_id, $ordre);
            break;
    }
    if (!$test_move) {
        exit('Contenu inchangé ou élément non trouvé !');
    }
    if (count($tab_id)) {
        DB_STRUCTURE_REFERENTIEL::DB_renumeroter_referentiel_liste_elements($tab_contexte[$contexte], $tab_id, '-1');
    }
    if (count($tab_id2)) {
        DB_STRUCTURE_REFERENTIEL::DB_renumeroter_referentiel_liste_elements($tab_contexte[$contexte], $tab_id2, '+1');
    }
    // Notifications (rendues visibles ultérieurement)
    $notification_contenu = date('d-m-Y H:i:s') . ' ' . $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' a déplacé dans le référentiel [' . $matiere_nom . '] :' . "\r\n" . $tab_contexte[$contexte] . ' "' . $nom . '"' . "\r\n";
    notifications_referentiel_edition($matiere_id, $notification_contenu);
    // Retour
コード例 #2
0
  DB_STRUCTURE_NOTIFICATION::enregistrer_action_sensible($notification_contenu);
  // Retour
  exit('ok');
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Déplacer un domaine / un thème / un item
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($action=='move') && isset($tab_contexte[$contexte]) && $matiere_id && $element_id && ($ordre!=-1) && $parent_id && $matiere_nom && $nom )
{
  switch($contexte)
  {
    case 'n1' : $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_domaine($element_id /*domaine*/,$parent_id /*niveau*/,$ordre); break;
    case 'n2' : $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_theme($element_id /*theme*/,$parent_id /*domaine*/,$ordre); break;
    case 'n3' : $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_item($element_id /*item*/,$parent_id /*theme*/,$ordre); break;
  }
  if(!$test_move)
  {
    exit('Contenu inchangé ou élément non trouvé !');
  }
  if(count($tab_id)) // id des éléments suivants l'emplacement de départ à renuméroter
  {
    DB_STRUCTURE_REFERENTIEL::DB_renumeroter_referentiel_liste_elements($tab_contexte[$contexte],$tab_id,'-1');
  }
  if(count($tab_id2)) // id des éléments suivants l'emplacement d'arrivée à renuméroter
  {
    DB_STRUCTURE_REFERENTIEL::DB_renumeroter_referentiel_liste_elements($tab_contexte[$contexte],$tab_id2,'+1');
  }
  // Notifications (rendues visibles ultérieurement)
  $notification_contenu = date('d-m-Y H:i:s').' '.$_SESSION['USER_PRENOM'].' '.$_SESSION['USER_NOM'].' a déplacé dans le référentiel ['.$matiere_nom.'] :'."\r\n".$tab_contexte[$contexte].' "'.$nom.'"'."\r\n";