$imageurlid = optional_param('imageurlid', "", PARAM_TEXT); $imagethumbnail = optional_param('imagethumbnail', "", PARAM_TEXT); $response = addNode($name, $desc, $private, $nodetypeid, $imageurlid, $imagethumbnail); break; case "addnodeandconnect": $name = required_param('name', PARAM_TEXT); $desc = required_param('desc', PARAM_HTML); $nodetypename = required_param('nodetypename', PARAM_TEXT); $focalnodeid = required_param('focalnodeid', PARAM_ALPHANUMEXT); $linktypename = required_param('linktypename', PARAM_TEXT); $direction = optional_param('direction', 'from', PARAM_ALPHA); $groupid = optional_param('groupid', "", PARAM_ALPHANUMEXT); $imageurlid = optional_param('imageurlid', "", PARAM_TEXT); $imagethumbnail = optional_param('imagethumbnail', "", PARAM_TEXT); $resources = optional_param('resources', "", PARAM_TEXT); $response = addNodeAndConnect($name, $desc, $nodetypename, $focalnodeid, $linktypename, $direction, $groupid, $private, $imageurlid, $imagethumbnail, $resources); break; case "editnode": $nodeid = required_param('nodeid', PARAM_ALPHANUMEXT); $name = required_param('name', PARAM_TEXT); $desc = required_param('desc', PARAM_HTML); $nodetypeid = optional_param('nodetypeid', "", PARAM_TEXT); $resources = optional_param('resources', "", PARAM_TEXT); $response = editNode($nodeid, $name, $desc, $private, $nodetypeid, "", "", $resources); break; case "updatenodestartdate": $nodeid = required_param('nodeid', PARAM_ALPHANUMEXT); $startdatetime = optional_param('startdatetime', "", PARAM_TEXT); $response = updateNodeStartDate($nodeid, $startdatetime); break; case "updatenodeenddate":
$ideadescarray = optional_param("ideadescarray", "", PARAM_HTML); if (isset($_POST["publish"])) { if (sizeof($ideanamearray) <= 1 || ($ideanamearray[0] == "" || $ideanamearray[1] == "")) { array_push($errors, $LNG->{$LNG}->FORM_SPLIT_IDEA_ERROR); } if (empty($errors)) { $currentUser = $USER; $orinode = getNode($nodeid); $r = getRoleByName($orinode->role->name); $roleid = $r->roleid; $i = 0; $count = count($ideanamearray); for ($i = 0; $i < $count; $i++) { $name = $ideanamearray[$i]; $desc = $ideadescarray[$i]; $newconn = addNodeAndConnect($name, $desc, 'Solution', $debateid, $CFG->LINK_SOLUTION_ISSUE, 'from', $groupid = "", 'N'); $newnode = $newconn->from; // CONNECT NEW NODE TO SELECT NODES $lt2 = getLinkTypeByLabel($CFG->LINK_BUILT_FROM); $linkTypeBuiltFrom = $lt2->linktypeid; $connection = addConnection($newnode->nodeid, $newnode->role->roleid, $linkTypeBuiltFrom, $orinode->nodeid, $roleid, "N", ""); // add to group if (!$connection instanceof Error && isset($groupid) && $groupid != "") { addGroupToConnection($connection->connid, $groupid); } } // need to become the owner of the node you are editing the status of //$USER = $orinode->users[0]; $orinode->updateStatus($CFG->STATUS_RETIRED); echo '<script type=\'text/javascript\'>'; //echo 'window.opener.location.href = "'.$CFG->homeAddress.'user.php?id='.$USER->userid.'";';