Example #1
0
</th>
                <th style="width: 70px;"><?php 
echo SURVEY_ADMIN_PAGE_USER_CAN_ASK;
?>
</th>
                <th style="width: 70px;"><?php 
echo SURVEY_ADMIN_PAGE_USER_ADMIN;
?>
</th>
            </tr>
        </thead>
        <tbody>
            <?php 
foreach ($users as $user_id) {
    $user = new User();
    $user->get_from_db($user_id);
    ?>
                <tr class="ac">
                    <td>
                        <a target="_top" href="<?php 
    echo ROOT_DIR;
    ?>
?page=survey_user&user_id=<?php 
    echo $user->getID();
    ?>
"><?php 
    echo $user->getUsername();
    ?>
</a>
                    </td>
                    <td>
Example #2
0
function group_funct()
{
    // get global user object
    global $user;
    // set connection var
    global $db;
    // protect from unauthorized access
    if (!isset($user) or !isset($_POST['formSurveyGroupFunction'])) {
        logout();
        die;
    }
    $group_id = $_POST['formSurveyGroupFunction'];
    $function = '';
    foreach ($_POST as $key => $post) {
        if ($post != $group_id) {
            $function = substr($key, 15);
        }
    }
    if ($function == 'Edit') {
        $_SESSION['group_id'] = $group_id;
        $cookie_key = 'msg';
        $cookie_value = 'Редакция на анкетна група!';
        setcookie($cookie_key, $cookie_value, time() + 1);
        header('location: ' . ROOT_DIR . '?page=survey_group');
        die;
    } elseif ($function == 'Reset') {
        if (isset($_SESSION['group'])) {
            unset($_SESSION['group']);
        }
        if (isset($_SESSION['group_id'])) {
            unset($_SESSION['group_id']);
        }
        $cookie_key = 'msg';
        $cookie_value = 'Създаване на нова група!';
        setcookie($cookie_key, $cookie_value, time() + 1);
        header('location: ' . ROOT_DIR . '?page=survey_group');
        die;
    } elseif ($function == 'Remove') {
        $group = new Group();
        $group->get_from_db($group_id);
        $group->setIsActive(0);
        $group->update_in_db();
        $cookie_key = 'msg';
        $cookie_value = 'Вие успешно изтрихте Ваша група!';
        setcookie($cookie_key, $cookie_value, time() + 1);
        header('location: ' . ROOT_DIR . '?page=admin_survey');
    } elseif ($function == 'Create') {
        if (!isset($_SESSION['group'])) {
            $error = "Unauthorized try for group creating";
            error($error);
            logout();
        }
        $groupName = filter_input(INPUT_POST, 'formSurveyGroupName');
        $groupDescription = filter_input(INPUT_POST, 'formSurveyGroupDescription');
        $groupAbbreviation = filter_input(INPUT_POST, 'formSurveyGroupAbbreviation');
        $time_now = date("Y-m-d H:i:s");
        $session_group = unserialize($_SESSION['group']);
        $group = new Group();
        $group = clone $session_group;
        $group->setCreatedBy(intval($user->getId()));
        $group->setIsActive(1);
        $group->setCreatedOn($time_now);
        $group->setLastEditedOn($time_now);
        $group->setLocal(1);
        $group->setStaff(0);
        $group->setStudent(0);
        $group->setName($groupName);
        $group->setDescription($groupDescription);
        $group->setAbbreviation($groupAbbreviation);
        $group_id = $group->store_in_db();
        if ($group_id != NULL) {
            $members = unserialize($group->getMembers());
            foreach ($members as $member_id) {
                $member = new User();
                $member->get_from_db($member_id);
                $local_groups = unserialize($member->getLocalGroups());
                if (is_array($local_groups)) {
                    array_push($local_groups, $group_id);
                } else {
                    $local_groups = array($group_id);
                }
                $member->setLocalGroups(serialize($local_groups));
                $member->update_in_db();
            }
        } else {
            $cookie_key = 'msg';
            $cookie_value = 'Извиняваме се за неудобството, Вашата група нв беше създадена! Опитайте пак по-късно.';
            setcookie($cookie_key, $cookie_value, time() + 1);
            header('location: ' . ROOT_DIR . '?page=admin_survey');
        }
        var_dump($_SESSION);
        unset($_SESSION['group']);
        $cookie_key = 'msg';
        $cookie_value = 'Вашата група беше успешно създадена!';
        setcookie($cookie_key, $cookie_value, time() + 1);
        header('location: ' . ROOT_DIR . '?page=admin_survey');
    } elseif ($function == 'Update') {
        if (!isset($_SESSION['group'])) {
            $error = "Unauthorized try for group update";
            error($error);
            logout();
        }
        $groupName = filter_input(INPUT_POST, 'formSurveyGroupName');
        $groupDescription = filter_input(INPUT_POST, 'formSurveyGroupDescription');
        $groupAbbreviation = filter_input(INPUT_POST, 'formSurveyGroupAbbreviation');
        $time_now = date("Y-m-d H:i:s");
        $session_group = unserialize($_SESSION['group']);
        $group = new Group();
        $group = clone $session_group;
        $group->setCreatedBy(intval($user->getId()));
        $group->setIsActive(1);
        $group->setCreatedOn($time_now);
        $group->setLastEditedOn($time_now);
        $group->setLocal(1);
        $group->setStaff(0);
        $group->setStudent(0);
        $group->setName($groupName);
        $group->setDescription($groupDescription);
        $group->setAbbreviation($groupAbbreviation);
        $group_id = $group->getId();
        if ($group_id != NULL) {
            $group->update_in_db();
            $members = unserialize($group->getMembers());
            foreach ($members as $member_id) {
                $member = new User();
                $member->get_from_db($member_id);
                $local_groups = unserialize($member->getLocalGroups());
                if (is_array($local_groups)) {
                    if (!in_array($group_id, $local_groups)) {
                        array_push($local_groups, $group_id);
                    }
                } else {
                    $local_groups = array($group_id);
                }
                $member->setLocalGroups(serialize($local_groups));
                $member->update_in_db();
            }
            //die();
        } else {
            $cookie_key = 'msg';
            $cookie_value = 'Извиняваме се за неудобството, Вашата група нв беше създадена! Опитайте пак по-късно.';
            setcookie($cookie_key, $cookie_value, time() + 1);
            header('location: ' . ROOT_DIR . '?page=admin_survey');
        }
        var_dump($_SESSION);
        unset($_SESSION['group']);
        $cookie_key = 'msg';
        $cookie_value = 'Вашата група беше успешно редактирана!';
        setcookie($cookie_key, $cookie_value, time() + 1);
        header('location: ' . ROOT_DIR . '?page=admin_survey');
    }
    die;
}
Example #3
0
 foreach ($question_answers as $question_answer_id) {
     $answer = new Answer();
     $answer->get_from_db($question_answer_id);
     $cell = divideBy26($columnId) . "2";
     $cell_value = $answer->getValue();
     // Add some data
     $objPHPExcel->setActiveSheetIndex($sheetId)->setCellValue($cell, $cell_value);
     $objPHPExcel->getActiveSheet()->getColumnDimension(divideBy26($columnId))->setWidth(15);
     $objPHPExcel->getActiveSheet()->getStyle($cell)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
     $columnId++;
 }
 // list users by question
 $row_id = 3;
 foreach ($voted_users as $voted_user_id) {
     $user = new User();
     $user->get_from_db($voted_user_id);
     $cell = 'A' . $row_id;
     $user_number = $row_id - 2;
     $cell_value = 'User' . $user_number;
     // Add some data
     $objPHPExcel->setActiveSheetIndex($sheetId)->setCellValue($cell, $cell_value);
     // list votes by user
     $columnId = 2;
     foreach ($question_answers as $question_answer_id) {
         $vote = new Vote();
         $vote_id_array = $vote->get_by_user_and_answer($voted_user_id, $question_answer_id);
         $cell_value = "";
         $answer = new Answer();
         $answer->get_from_db($question_answer_id);
         if (!empty($vote_id_array)) {
             $vote_id = $vote_id_array[0];