Example #1
0
     //validate power
     //judge the editor id and the project uid
     if ((int) $_SESSION['user_info']['id'] !== (int) $data['u_id']) {
         $res["reason"] = "u have no power";
         $db->closeDB();
         die(json_encode($res));
     }
     $project->id = $data['id'];
     $project->u_id = $_SESSION['user_info']['id'];
     $project->m_id = $data['m_id'];
     $project->name = htmlspecialchars($data['name'], ENT_QUOTES);
     $project->discribe = htmlspecialchars($data['discribe'], ENT_QUOTES);
     //生成tciket
     $project->ticket = substr(md5(uniqid() + (string) rand()), -8);
     $project->exp_url = dirname($_SERVER["HTTP_REFERER"]) . "/" . "rat.php?t=" . $project->ticket;
     $projectModule->project_id = $project->addProject();
     $projectModule->module_id = $data['m_id'];
     $projectModule->module_path = $module->m_path;
     $projectModule->ticket = $project->ticket;
     $projectModule->config = json_encode($data['config']);
     if ($projectModule->project_id) {
         if ($projectModule->addProjectModule()) {
             $res['result'] = true;
             $res['reason'] = 'Add Project Success!';
         } else {
             $res['reason'] = 'Add Project Module Failed!';
         }
     } else {
         $res['reason'] = 'Add Project Failed!';
     }
 }
Example #2
0
$moduleLabel = "Project";
$searchstring = "";
$sMsg = "";
$start_limit = 0;
@($page = isset($_GET['page']) ? $_GET['page'] : $_POST['page']);
if (!isset($page)) {
    $page = 1;
}
if ($page > 1) {
    $start_limit = $page * ROW_PER_PAGE - ROW_PER_PAGE;
}
@($action = isset($_GET['action']) ? $_GET['action'] : $_POST['action']);
@($id = isset($_GET['id']) ? $_GET['id'] : $_POST['id']);
switch ($action) {
    case "Add":
        $sMsg1 = $objProject->addProject($_POST);
    case "Edit":
        if ($action == "Edit") {
            $sMsg1 = $objProject->updateProject($_POST);
        }
        if ($sMsg1 == 1) {
            $sMsg = $objMessages->addupdatesucessIndication($moduleLabel, $action);
            $count = $objProject->getProjectCount();
            if ($count > 0) {
                $projectList = $objProject->getProjectList();
            }
            include "layouts/project.html";
        } else {
            if ($sMsg1 == 0) {
                $sMsg = $objMessages->errorIndication($moduleLabel, $action);
            } else {
Example #3
0
<?php

//ini_set('display_errors',1);
require_once 'app_code/config.inc.php';
require_once 'class/class.contacts.php';
require_once 'class/class.project.php';
$project = new Project();
switch ($_REQUEST[page]) {
    case 'project':
        echo $project->addEditProject('server');
        break;
    case 'doc':
        echo $project->addDocument('server', $_REQUEST[project_id]);
        break;
    case 'person':
        //echo $project->addPerrsonToProject('server',$_REQUEST[project_id],$_REQUEST[role]);
        break;
    case 'project_new':
        echo $project->addProject('server', $_REQUEST[project_id], $_REQUEST[relation]);
        break;
}
Example #4
0
            $year_start = $split[0];
            if (count($split) == 2) {
                $wave_id = $split[1];
                $wave_info = $objProject->getWaves(array('id' => 3))[0];
                $month_start = $wave_info['month_start'];
                $month_end = $wave_info['month_end'];
                $year_end = $wave_info['same_start_end'] == '1' ? $year_start : $year_start + 1;
            } else {
                $wave_id = 0;
                $month_start = $project_type['month_start'];
                $month_end = $project_type['month_end'];
                $year_end = $project_type['same_start_end'] == '1' ? $year_start : $year_start + 1;
            }
            $params = array('project_type_id' => $project_type_id, 'wave_id' => $wave_id, 'month_start' => $month_start, 'year_start' => $year_start, 'month_end' => $month_end, 'year_end' => $year_end);
            //var_dump($params);
            $return = $objProject->addProject($params);
            if ($return['result']) {
                $id = $return['id'];
                if ($project_type_id == 5) {
                    $project_type = 'exco';
                } else {
                    $project_type = 'project';
                }
                Helper::redirect($this->objPage->generateURL($project_type, array('id' => $id)));
            } else {
                $success = false;
            }
        }
    }
}
$header = $exco ? 'EXCO' : 'Project';