/** * @param array $params * @param bool $isPartOfList [optional] */ function __construct($params, $isPartOfList = false) { $this->label = self::LABEL; $this->id = array(self::PROP_ID => $params[self::PROP_ID]); $this->properties[self::PROP_ID] = new IntegerProperty(self::PROP_ID, 'ID', $this->id[self::PROP_ID], false, false); $this->properties[self::PROP_NAME] = new StringProperty(self::PROP_NAME, 'Emri', $params[self::PROP_NAME], true, true); $this->properties[self::PROP_DEPARTMENT_ID] = new EntityProperty(self::PROP_DEPARTMENT_ID, 'Dega', intval($params[self::PROP_DEPARTMENT_ID]), Department::getBuilder()->getList($isPartOfList), true); $this->properties[self::PROP_START_AY_ID] = new EntityProperty(self::PROP_START_AY_ID, 'Viti Akademik', intval($params[self::PROP_START_AY_ID]), AcademicYear::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/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();
<?php /** * Created by PhpStorm. * User: Marin Kaçaj * Date: 6/19/2015 * Time: 1:07 AM */ use fti\adv_db\entity\AcademicYear; require_once dirname(dirname(__FILE__)) . '/includes/loader.php'; require_once dirname(dirname(__FILE__)) . '/pages/listHelper.php'; redirectIfNotSecretary(); $entityBuilder = AcademicYear::getBuilder(); buildListView($entityBuilder); require_once dirname(dirname(__FILE__)) . '/pages/listPage.php';