Пример #1
0
 } else {
     if (isset($id_course)) {
         $node_type = ADA_LEAF_TYPE;
         $default_parent_node = $id_course . "_" . ADA_DEFAULT_NODE;
         $nodeObj =& read_node_from_DB($default_parent_node);
         // gestione errore !!!
         /*
          * determina l'id del nodo da inserire
          */
         //    $last_node = get_max_idFN($id_course);
         //    $tempAr = explode ("_", $last_node);
         //    $new_id =$tempAr[1] + 1;
         $new_node = $id_course . "_" . '999999999';
         // $new_id;
         $node_to_edit = array('id' => $new_node, 'parent_id' => $default_parent_node, 'id_node_author' => $sess_id_user, 'level' => $nodeObj->level, 'order' => $nodeObj->order, 'version' => 0, 'creation_date' => $ymdhms, 'icon' => Utilities::getIconForNodeType($node_type), 'type' => $node_type, 'position' => '100,100,200,200', 'name' => '', 'title' => $nodeObj->title, 'bg_color' => '#FFFFFF', 'color' => '', 'correctness' => '', 'copyright' => '');
         $head_form = NodeEditingViewer::getHeadForm($sess_id_user, $user_level, $user_type, $nodeObj, $new_node, $node_type);
     } else {
         if (!isset($id_course) && !isset($id_parent) && !isset($type)) {
             // qui il codice necessario a generare la pagina di aggiunta per il nodo
             // quando non vengono passati parametri
         }
     }
 }
 /*
  * Determina quali media l'utente può inserire in base al tipo di utente, al tipo di nodo ed all'operazione.
  */
 if (!isset($node_type)) {
     $node_type = null;
 }
 $flags = PreferenceSelector::getPreferences($id_profile, $node_type, ADD_OPERATION, $ADA_ELEMENT_VIEWING_PREFERENCES);
 /*