示例#1
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 2:05 PM
 */
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/editHelper.php';
redirectIfNotSecretary();
$identifier = HttpEntityParamBuilder::retrieveFilter(array(Subject::PROP_ID));
$entityBuilder = Subject::getBuilder();
buildEditView($entityBuilder, $identifier);
require_once dirname(dirname(__FILE__)) . '/pages/formPage.php';
示例#2
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 4:49 PM
 */
use fti\adv_db\entity\Student;
use fti\adv_db\http\HttpEntityParamBuilder;
use fti\adv_db\nav\ActionNavigator;
require_once dirname(dirname(__FILE__)) . '/includes/session.php';
require_once dirname(dirname(__FILE__)) . '/auth/security.php';
require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/auto_loader.php';
spl_autoload_register('class_auto_loader');
redirectIfNotSecretary();
$id = HttpEntityParamBuilder::retrieveFilter(array(Student::PROP_ID));
$studentInstance = Student::getBuilder()->getByIdentifier($id);
$actionNavigator = new ActionNavigator($studentInstance);
$actionNavigator->deleteAndRedirect();
示例#3
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 4:49 PM
 */
use fti\adv_db\entity\AcademicYear;
use fti\adv_db\http\HttpEntityParamBuilder;
use fti\adv_db\nav\ActionNavigator;
require_once dirname(dirname(__FILE__)) . '/includes/session.php';
require_once dirname(dirname(__FILE__)) . '/auth/security.php';
require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/auto_loader.php';
spl_autoload_register('class_auto_loader');
redirectIfNotSecretary();
$id = HttpEntityParamBuilder::retrieveFilter(array(AcademicYear::PROP_ID));
$academicYearInstance = AcademicYear::getBuilder()->getByIdentifier($id);
$actionNavigator = new ActionNavigator($academicYearInstance);
$actionNavigator->deleteAndRedirect();
示例#4
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 2:05 PM
 */
use fti\adv_db\entity\Attendance;
use fti\adv_db\http\HttpEntityParamBuilder;
require_once dirname(dirname(__FILE__)) . '/includes/loader.php';
require_once dirname(dirname(__FILE__)) . '/pages/editHelper.php';
redirectIfNotProfessor();
$identifier = HttpEntityParamBuilder::retrieveFilter(array(Attendance::PROP_STUDENT_ID, Attendance::PROP_SUBJECT_ID));
$entityBuilder = Attendance::getBuilder();
buildEditView($entityBuilder, $identifier);
require_once dirname(dirname(__FILE__)) . '/pages/formPage.php';
示例#5
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 4:49 PM
 */
use fti\adv_db\entity\Group;
use fti\adv_db\http\HttpEntityParamBuilder;
use fti\adv_db\nav\ActionNavigator;
require_once dirname(dirname(__FILE__)) . '/includes/session.php';
require_once dirname(dirname(__FILE__)) . '/auth/security.php';
require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/auto_loader.php';
spl_autoload_register('class_auto_loader');
redirectIfNotSecretary();
$id = HttpEntityParamBuilder::retrieveFilter(array(Group::PROP_ID));
$groupInstance = Group::getBuilder()->getByIdentifier($id);
$actionNavigator = new ActionNavigator($groupInstance);
$actionNavigator->deleteAndRedirect();
示例#6
0
 * 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());
} else {
    $headProfessor = Professor::getBuilder()->getByIdentifier(array(Professor::PROP_ID => $entityInstances[0]->getProperty(ExamResult::PROP_EXAM_HEAD_ID)->getValue()));
示例#7
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 2:05 PM
 */
use fti\adv_db\entity\Faculty;
use fti\adv_db\http\HttpEntityParamBuilder;
require_once dirname(dirname(__FILE__)) . '/includes/loader.php';
require_once dirname(dirname(__FILE__)) . '/pages/editHelper.php';
redirectIfNotSecretary();
$identifier = HttpEntityParamBuilder::retrieveFilter(array(Faculty::PROP_ID));
$entityBuilder = Faculty::getBuilder();
buildEditView($entityBuilder, $identifier);
require_once dirname(dirname(__FILE__)) . '/pages/formPage.php';
示例#8
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 4:49 PM
 */
use fti\adv_db\entity\Professor;
use fti\adv_db\http\HttpEntityParamBuilder;
use fti\adv_db\nav\ActionNavigator;
require_once dirname(dirname(__FILE__)) . '/includes/session.php';
require_once dirname(dirname(__FILE__)) . '/auth/security.php';
require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/auto_loader.php';
spl_autoload_register('class_auto_loader');
redirectIfNotSecretary();
$id = HttpEntityParamBuilder::retrieveFilter(array(Professor::PROP_ID));
$professorInstance = Professor::getBuilder()->getByIdentifier($id);
$actionNavigator = new ActionNavigator($professorInstance);
$actionNavigator->deleteAndRedirect();
示例#9
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 2:05 PM
 */
use fti\adv_db\entity\Secretary;
use fti\adv_db\http\HttpEntityParamBuilder;
require_once dirname(dirname(__FILE__)) . '/includes/loader.php';
require_once dirname(dirname(__FILE__)) . '/pages/editHelper.php';
redirectIfNotSecretary();
$identifier = HttpEntityParamBuilder::retrieveFilter(array(Secretary::PROP_ID));
$entityBuilder = Secretary::getBuilder();
buildEditView($entityBuilder, $identifier);
require_once dirname(dirname(__FILE__)) . '/pages/formPage.php';
示例#10
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 4:49 PM
 */
use fti\adv_db\entity\Result;
use fti\adv_db\http\HttpEntityParamBuilder;
use fti\adv_db\nav\ActionNavigator;
require_once dirname(dirname(__FILE__)) . '/includes/session.php';
require_once dirname(dirname(__FILE__)) . '/auth/security.php';
require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/auto_loader.php';
spl_autoload_register('class_auto_loader');
redirectIfNotProfessor();
$id = HttpEntityParamBuilder::retrieveFilter(array(Result::PROP_EXAM_ID, Result::PROP_STUDENT_ID));
$resultInstance = Result::getBuilder()->getByIdentifier($id);
$actionNavigator = new ActionNavigator($resultInstance);
$actionNavigator->deleteAndRedirect();
示例#11
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 4:49 PM
 */
use fti\adv_db\entity\Season;
use fti\adv_db\http\HttpEntityParamBuilder;
use fti\adv_db\nav\ActionNavigator;
require_once dirname(dirname(__FILE__)) . '/includes/session.php';
require_once dirname(dirname(__FILE__)) . '/auth/security.php';
require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/auto_loader.php';
spl_autoload_register('class_auto_loader');
redirectIfNotSecretary();
$id = HttpEntityParamBuilder::retrieveFilter(array(Season::PROP_ID));
$seasonInstance = Season::getBuilder()->getByIdentifier($id);
$actionNavigator = new ActionNavigator($seasonInstance);
$actionNavigator->deleteAndRedirect();
示例#12
0
<?php

/**
 * Created by PhpStorm.
 * User: Marin Kaçaj
 * Date: 6/14/2015
 * Time: 2:05 PM
 */
use fti\adv_db\entity\Department;
use fti\adv_db\http\HttpEntityParamBuilder;
require_once dirname(dirname(__FILE__)) . '/includes/loader.php';
require_once dirname(dirname(__FILE__)) . '/pages/editHelper.php';
redirectIfNotSecretary();
$identifier = HttpEntityParamBuilder::retrieveFilter(array(Department::PROP_ID));
$entityBuilder = Department::getBuilder();
buildEditView($entityBuilder, $identifier);
require_once dirname(dirname(__FILE__)) . '/pages/formPage.php';