function processChangedPassword()
{
    $loggedInUserInstance = getCurrentlyLoggedInUser();
    $oldPassword = $_POST[OLD_PASSWORD];
    $currentPassword = $_POST[PASSWORD];
    $currentPasswordConfirmation = $_POST[PASSWORD_CONFIRMATION];
    $isOldPasswordCorrect = $loggedInUserInstance->isPasswordCorrect($oldPassword);
    $isCurrentPasswordConfirmed = strcmp($currentPassword, $currentPasswordConfirmation) === 0;
    $loggedInUserInstance->setPassword($currentPassword);
    $actionNavigator = new ActionNavigator($loggedInUserInstance);
    $actionNavigator->changePasswordAndRedirect($isOldPasswordCorrect && $isCurrentPasswordConfirmed);
}
Exemplo n.º 2
0
 * Created by PhpStorm.
 * User: C.R.C
 * Date: 6/28/2015
 * Time: 4:30 PM
 */
use fti\adv_db\aggregator\ListViewAggregator;
use fti\adv_db\entity\ExamResult;
use fti\adv_db\entity\Group;
use fti\adv_db\entity\Professor;
use fti\adv_db\entity\Season;
use fti\adv_db\entity\Subject;
use fti\adv_db\http\HttpEntityParamBuilder;
require_once dirname(dirname(__FILE__)) . '/includes/loader.php';
require_once dirname(dirname(__FILE__)) . '/pages/listHelper.php';
redirectIfNotProfessor();
$currentlyLoggedInProfessor = getCurrentlyLoggedInUser();
$professorID = $currentlyLoggedInProfessor->getProperty(Professor::PROP_ID)->getValue();
$filters = HttpEntityParamBuilder::retrieveFilter(array(Season::TABLE_NAME, Subject::TABLE_NAME, Group::TABLE_NAME));
$seasonID = $filters[Season::TABLE_NAME] = intval($filters[Season::TABLE_NAME]);
$subjectID = $filters[Subject::TABLE_NAME] = intval($filters[Subject::TABLE_NAME]);
$groupID = $filters[Group::TABLE_NAME] = intval($filters[Group::TABLE_NAME]);
$isImprovement = isset($_GET[RESULT_IS_FOR_IMPROVEMENT]) ? true : false;
if (isset($_GET[RESULT_IS_FOR_IMPROVEMENT])) {
    $filters[RESULT_IS_FOR_IMPROVEMENT] = true;
}
$entityBuilder = ExamResult::getBuilder();
$entityInstances = ExamResult::getFilteredList($seasonID, $subjectID, $groupID, $professorID, $isImprovement);
$isEmpty = false;
if (empty($entityInstances)) {
    $isEmpty = true;
    array_push($entityInstances, $entityBuilder->createEmpty());
Exemplo n.º 3
0
<?php

/**
 * Created by PhpStorm.
 * User: C.R.C
 * Date: 6/28/2015
 * Time: 4:30 PM
 */
use fti\adv_db\entity\StudentResult;
require_once dirname(dirname(__FILE__)) . '/includes/loader.php';
require_once dirname(dirname(__FILE__)) . '/pages/listHelper.php';
redirectIfNotStudent();
$entityBuilder = StudentResult::getBuilder();
$currentlyLoggedInStudent = getCurrentlyLoggedInUser();
$studentResultInstances = StudentResult::getFilteredList($currentlyLoggedInStudent);
buildListViewFromList($entityBuilder, $studentResultInstances, false, false);
require_once dirname(dirname(__FILE__)) . '/pages/listPage.php';
Exemplo n.º 4
0
<?php

/**
 * Created by PhpStorm.
 * User: Ina Qirko
 * Date: 6/21/2015
 * Time: 9:00 PM
 */
require_once dirname(__FILE__) . '/session.php';
require_once dirname(dirname(__FILE__)) . '/auth/security.php';
require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/http_utils.php';
$baseURL = get_assets_base_url();
$loggedInUser = getCurrentlyLoggedInUser();
?>

<!-- Navigation -->
<nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0">
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="#">
            <span style="color: #269abc;">UPT </span>MarksManager
        </a>
    </div>
    <!-- /.navbar-header -->

    <?php