/** * @param array $params * @param bool $isPartOfList [optional] */ function __construct($params, $isPartOfList = false) { parent::__construct($params); $this->label = self::LABEL; $this->properties[self::PROP_FIRST_NAME] = new StringProperty(self::PROP_FIRST_NAME, 'Emri', $params[self::PROP_FIRST_NAME], true, true); $this->properties[self::PROP_LAST_NAME] = new StringProperty(self::PROP_LAST_NAME, 'Mbiemri', $params[self::PROP_LAST_NAME], true, true); $this->properties[self::PROP_GROUP_ID] = new EntityProperty(self::PROP_GROUP_ID, 'Grupi', intval($params[self::PROP_GROUP_ID]), Group::getBuilder()->getList($isPartOfList), true); $this->actionHelper = new EntityActionHelper(self::TABLE_NAME, $this); $this->isPartOfList = $isPartOfList; }
<?php /** * Created by PhpStorm. * User: Marin Kaçaj * Date: 6/8/2015 * Time: 6:14 PM */ use fti\adv_db\entity\Group; require_once dirname(dirname(__FILE__)) . '/includes/loader.php'; require_once dirname(dirname(__FILE__)) . '/pages/createHelper.php'; redirectIfNotSecretary(); $entityBuilder = Group::getBuilder(); buildCreateView($entityBuilder); require_once dirname(dirname(__FILE__)) . '/pages/formPage.php';
<?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();
} else { $headProfessor = Professor::getBuilder()->getByIdentifier(array(Professor::PROP_ID => $entityInstances[0]->getProperty(ExamResult::PROP_EXAM_HEAD_ID)->getValue())); $member1Professor = Professor::getBuilder()->getByIdentifier(array(Professor::PROP_ID => $entityInstances[0]->getProperty(ExamResult::PROP_EXAM_MEMBER1_ID)->getValue())); $member2Professor = Professor::getBuilder()->getByIdentifier(array(Professor::PROP_ID => $entityInstances[0]->getProperty(ExamResult::PROP_EXAM_MEMBER2_ID)->getValue())); } $listViewAggregator = new ListViewAggregator($entityInstances, true); $listViewAggregator->setIsUpdateButtonDisplayed(true); $listViewAggregator->setIsDeleteButtonDisplayed(false); $baseURL = get_assets_base_url(); $listDefaultFileName = LIST_DEFAULT_FILE_NAME; $filterArgs = http_build_str($filters); $previousURL = $baseURL . "result/{$listDefaultFileName}?{$filterArgs}"; $previousURL = urlencode($previousURL); $listViewAggregator->setCommonParams(array(PREVIOUS_URL => $previousURL)); $subjectInstance = Subject::getBuilder()->getByIdentifier(array(Subject::PROP_ID => $subjectID)); $groupInstance = Group::getBuilder()->getByIdentifier(array(Group::PROP_ID => $groupID)); $contentHeader = $entityBuilder->getLabel(); $contentAction = 'Lista'; $contentHTML = $listViewAggregator->buildListHTML($isEmpty, false); ?> <!DOCTYPE html> <html> <?php require_once dirname(dirname(__FILE__)) . '/includes/head.php'; ?> <body class="custom-body"> <div id="wrapper"> <?php require_once dirname(dirname(__FILE__)) . '/includes/navigation.php'; ?>
* User: C.R.C * Date: 6/28/2015 * Time: 9:57 PM */ use fti\adv_db\entity\Group; use fti\adv_db\entity\Season; use fti\adv_db\entity\Subject; 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/constants/gen_purpose.php'; require_once dirname(dirname(dirname(__FILE__))) . '/src/fti/adv_db/functions/auto_loader.php'; spl_autoload_register('class_auto_loader'); redirectIfNotProfessor(); $seasonInstances = Season::getBuilder()->getList(); $subjectInstances = Subject::getBuilder()->getList(); $groupInstances = Group::getBuilder()->getList(); ?> <!DOCTYPE html> <html> <?php require_once dirname(dirname(__FILE__)) . '/includes/head.php'; ?> <body> <?php require_once dirname(dirname(__FILE__)) . '/includes/navigation.php'; ?> <div id="wrapper"> <div id="page-wrapper"> <div class="row"> <div class="col-lg-12">