Example #1
0
function node_controller()
{
    require "Modules/node/node_model.php";
    global $session, $route;
    $output['content'] = "";
    $output['message'] = "";
    if ($route['action'] == 'create' && $session['write']) {
        $nodeid = create_node($session['userid'], "(new)", "");
        $output['message'] = "Node created";
    }
    if ($route['action'] == 'list' && $session['read']) {
        $list = get_node_list($session['userid']);
        $output['content'] = view('node/node_list.php', array('list' => $list));
    }
    if ($route['action'] == 'edit' && $session['write']) {
        $nodeid = intval($_GET['id']);
        $title = get_node_title($nodeid);
        $content = get_node_content($nodeid);
        $output['content'] = view('node/node_edit.php', array('id' => $nodeid, 'title' => $title, 'content' => $content));
    }
    if ($route['action'] == 'save' && $session['write']) {
        $nodeid = intval($_POST['id']);
        $title = $_POST['title'];
        $content = $_POST['content'];
        $content = db_real_escape_string($content);
        set_node_title($nodeid, $title);
        set_node_content($nodeid, $content);
        $output['message'] = "Node saved";
    }
    if ($route['action'] == 'view') {
        $nodeid = intval($_GET['id']);
        $title = get_node_title($nodeid);
        $content = get_node_content($nodeid);
        include_once "Modules/node/markdown/markdown.php";
        $content = Markdown($content);
        $output['content'] = view('node/node_view.php', array('title' => $title, 'content' => $content));
    }
    if ($route['action'] == 'delete' && $session['write']) {
        $nodeid = intval($_GET['id']);
        delete_node($nodeid);
        $output['message'] = "Node deleted";
    }
    return $output;
}
Example #2
0
        show_messages($result, _('Node updated'), _('Cannot update node'));
        $audit_action = AUDIT_ACTION_UPDATE;
    } else {
        DBstart();
        $nodeid = add_node(get_request('new_nodeid'), get_request('name'), get_request('ip'), get_request('port'), get_request('nodetype'), get_request('masterid'));
        $result = DBend($nodeid);
        show_messages($result, _('Node added'), _('Cannot add node'));
        $audit_action = AUDIT_ACTION_ADD;
    }
    if ($result) {
        add_audit($audit_action, AUDIT_RESOURCE_NODE, 'Node [' . $_REQUEST['name'] . '] id [' . $nodeid . ']');
        unset($_REQUEST['form']);
    }
} elseif (isset($_REQUEST['delete'])) {
    DBstart();
    $result = delete_node($_REQUEST['nodeid']);
    $result = DBend($result);
    show_messages($result, _('Node deleted'), _('Cannot delete node'));
    if ($result) {
        add_audit(AUDIT_ACTION_DELETE, AUDIT_RESOURCE_NODE, 'Node [' . $node['name'] . '] id [' . $node['nodeid'] . ']');
        unset($_REQUEST['form'], $node);
    }
}
/*
 * Display
 */
if (isset($_REQUEST['form'])) {
    $data = array('nodeid' => get_request('nodeid'), 'masterNode' => DBfetch(DBselect('SELECT n.name FROM nodes n WHERE n.masterid IS NULL AND n.nodetype=' . ZBX_NODE_MASTER)));
    if (get_request('nodeid') && !isset($_REQUEST['form_refresh'])) {
        $data['new_nodeid'] = $node['nodeid'];
        $data['name'] = $node['name'];
Example #3
0
  $drupalUser = $drupalSession->userLogin( $userName, $userPass );

  if ($drupalUser) {
    
    foreach(get_question_list($drupalSession) as $viewNode) {
      $node = get_node($drupalSession, $viewNode['nid']);
      
      $question = new Question();
      $question->setNom($node['field_nom'][0]['value']);
      $question->setPrenom($node['field_prenom'][0]['value']);
      $question->setCodePostal($node['field_cp'][0]['value']);
      $question->setPays($node['field_pays'][0]['value']);
      $question->setTelephone($node['field_telephone'][0]['value']);
      $question->setEmail($node['field_email'][0]['value']);
      $question->setTexteQuestion(utf8_encode($node['field_question'][0]['value']));
//      $question->setSite($node['field_site'][0]['value']);
      $question->save();

      delete_node($drupalSession, $viewNode['nid']);      

    }

    $drupalSession->userLogout();
  } else {
    $retVal = 'login_failed';
  }
} else {
  $retVal = 'connection failed';
}

Example #4
0
         $nb_childs = $cat_data['nb_childs'];
         $treePos = $cat_data['treePos'];
         // Look if there isn't any subcategory in this category first
         if ($nb_childs > 0) {
             $dialogBox->error(get_lang('This category contains other categories, you must delete them before !'));
             $delok = FALSE;
         }
         // Look if they aren't courses in this category
         $sql_courseQty = "SELECT count(cours_id) num\n                                 FROM `" . $tbl_course . "`\n                                 WHERE faculte='" . claro_sql_escape($code_cat) . "'";
         $courseQty = claro_sql_query_get_single_value($sql_courseQty);
         if ($courseQty > 0) {
             $dialogBox->error(get_lang("This category contains some courses, you can't erase it!"));
             $delok = FALSE;
         }
         if ($delok == TRUE) {
             if (delete_node($_REQUEST['id'])) {
                 $dialogBox->success(get_lang('Category deleted'));
             } else {
                 $dialogBox->error(get_lang('Unable to delete category'));
             }
         }
     }
 } elseif ($cmd == 'rqCreate') {
     $display_form = DISP_FORM_CREATE;
     // try to retrieve previsiously posted parameters for the new category
     $editedCat_Name = isset($_REQUEST['nameCat']) ? $_REQUEST['nameCat'] : '';
     $editedCat_Code = isset($_REQUEST['codeCat']) ? $_REQUEST['codeCat'] : '';
     $canHaveCoursesChild = isset($_REQUEST['canHaveCoursesChild']) ? $_REQUEST['canHaveCoursesChild'] : '';
 }
 /**
  * Edit a category : display form