예제 #1
0
 public function action_index()
 {
     $studentsPerProject = 5;
     $post = $this->request->post();
     $session = Session::instance();
     //$this->request->query('p')
     //print_r($session);
     $res = '';
     if (isset($post['submit'])) {
         if (Project::addComment($post['projectID'], $post['comment'], $post['clientTime'])) {
             $res = "<div id = 'alertDiv' class='alert alert-success'>Comment was added </div>";
             header("Refresh:2; url=projectDetails?pid=" . $_POST['projectID']);
         } else {
             $res = "<div id = 'alertDiv' class='alert alert-success'>Comment wasn't added </div>";
             header("Refresh:2; url=projectDetails?pid=" . $_POST['projectID']);
         }
         $this->response->body(View::factory('header') . View::factory('projectDetails')->set('res', $res));
     } elseif (isset($_GET['signup'])) {
         //if signing up for project execute this
         if (isset($_SESSION['userId'])) {
             $r = Project::signUpForProject($this->request->query('signup'), $_SESSION['userId']);
             $res = '';
             if ($r) {
                 $res = "<div id = 'alertDiv' class='alert alert-success'>Signed up successfully!";
             } else {
                 $res = "<div id = 'alertDiv' class='alert alert-success'>Signed up failed!";
             }
         } else {
             $res = "<div id = 'alertDiv' class='alert alert-success'>Please sign In</div>";
             //ova ne se gleda bez margini
         }
         $this->response->body(View::factory('header') . View::factory('projectDetails')->set('res', $res));
         header("Refresh:2; url=welcome");
     } else {
         $projectID = $this->request->query('pid');
         $currentProject = Project::getProjectByID($projectID);
         //print_r($currentProject);
         $companyDetails = Company::getCompanyInfo($currentProject['fk_CompanyID']);
         $this->response->body(View::factory('header') . View::factory('projectDetails')->set('currentProject', $currentProject)->set('companyDetails', $companyDetails)->set('projectID', $projectID)->set('studentsPerProject', $studentsPerProject)->set('userType', $session->get('userType'))->set('userId', $session->get('userId'))->set('res', $res));
     }
 }
예제 #2
0
    <?php 
require_once "header.php";
require_once "classes/projectClass.php";
require_once "classes/companyClass.php";
$studentsPerProject = 5;
$projectObj = new Project();
if (isset($_POST['submit'])) {
    if ($projectObj->addComment($_POST['projectID'], $_POST['comment'], $_POST['clientTime'])) {
        echo "Коментарот е додаден";
        header("Refresh:2; url=projectDetails.php?pid=" . $_POST['projectID']);
    } else {
        echo "Коментарот не е додаден";
        header("Refresh:2; url=projectDetails.php?pid=" . $_POST['projectID']);
    }
} elseif (isset($_GET['signup'])) {
    //if signing up for project execute this
    if (isset($_SESSION['userID'])) {
        $r = $projectObj->signUpForProject($_GET['signup'], $_SESSION['userID']);
        if ($r) {
            echo "<div style ='margin:50px;'>Signed up successfully!</div>";
        } else {
            echo "<div style ='margin:50px;'>Signup failed!</div>";
        }
    } else {
        echo "<div style ='margin:50px;'>Please sign In</div>";
        //ova ne se gleda bez margini
    }
} else {
    //if not signing up execute this
    $projectID = $_GET['pid'];
    $currentProject = $projectObj->getProjectByID($projectID);