<?php /** * Created by PhpStorm. * User: Marin Kaçaj * Date: 6/14/2015 * Time: 4:49 PM */ use fti\adv_db\entity\Attendance; 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(Attendance::PROP_STUDENT_ID, Attendance::PROP_STUDENT_ID, Attendance::PROP_SUBJECT_ID)); $examInstance = Attendance::getBuilder()->getByIdentifier($id); $actionNavigator = new ActionNavigator($examInstance); $actionNavigator->deleteAndRedirect();
<?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';
/** * Created by PhpStorm. * User: Marin Kaçaj * Date: 6/19/2015 * Time: 1:07 AM */ use fti\adv_db\aggregator\ListViewAggregator; use fti\adv_db\entity\Attendance; use fti\adv_db\entity\Professor; 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(); $entityBuilder = Attendance::getBuilder(); $entityInstances = Attendance::getList($professorID); $isEmpty = false; if (empty($entityInstances)) { $isEmpty = true; array_push($entityInstances, $entityBuilder->createEmpty()); } $listViewAggregator = new ListViewAggregator($entityInstances, true); $listViewAggregator->setIsUpdateButtonDisplayed(true); $listViewAggregator->setIsDeleteButtonDisplayed(false); $contentHeader = $entityBuilder->getLabel(); $contentAction = 'Lista'; $contentHTML = $listViewAggregator->buildListHTML($isEmpty); $GLOBALS[CONTENT_HEADER] = $contentHeader; $GLOBALS[CONTENT_ACTION] = $contentAction; $GLOBALS[CONTENT_HTML] = $contentHTML; require_once dirname(dirname(__FILE__)) . '/pages/listPage.php';