} 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); /*