本文整理匯總了PHP中Cabinet::fileManager方法的典型用法代碼示例。如果您正苦於以下問題:PHP Cabinet::fileManager方法的具體用法?PHP Cabinet::fileManager怎麽用?PHP Cabinet::fileManager使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Cabinet
的用法示例。
在下文中一共展示了Cabinet::fileManager方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: loadFiller
public function loadFiller()
{
PHPWS_Core::initModClass('filecabinet', 'Cabinet.php');
$manager = Cabinet::fileManager($this->secname, $this->type_id);
$manager->maxImageWidth($this->width);
$manager->maxImageHeight($this->height);
$manager->setPlaceholderMaxWidth($this->width);
$manager->setPlaceholderMaxHeight($this->height);
switch ($this->sectype) {
case 'image':
$manager->imageOnly();
break;
case 'document':
$manager->documentOnly();
break;
case 'media':
$manager->mediaOnly();
break;
default:
}
$this->content = $manager->get();
}
示例2: show
public function show()
{
if (!UserStatus::isAdmin()) {
PHPWS_Core::initModClass('hms', 'exception/PermissionException.php');
throw new PermissionException('You are not allowed to view residence halls');
}
javascript('jquery_ui');
$tpl = array();
# Setup the title and color of the title bar
$tpl['TITLE'] = $this->hall->getHallName();
$tpl['TERM'] = Term::getPrintableSelectedTerm();
if (!$this->hall->isOnline()) {
$tpl['OFFLINE'] = '';
}
$submitCmd = CommandFactory::getCommand('EditResidenceHall');
$submitCmd->setHallId($this->hall->getId());
$form = new PHPWS_Form();
$submitCmd->initForm($form);
// This is unused, as far as I can tell, so comment it out for now.
//$form->addHidden('beds_per_room', $this->hall->count_beds_per_room()); // add a hidden field for beds per room
$form->addText('hall_name', $this->hall->hall_name);
$form->addCssClass('hall_name', 'form-control');
$tpl['NUMBER_OF_FLOORS'] = $this->hall->get_number_of_floors();
$tpl['NUMBER_OF_ROOMS'] = $this->hall->get_number_of_rooms();
$tpl['NUMBER_OF_BEDS'] = $this->hall->get_number_of_beds();
$tpl['NUMBER_OF_BEDS_ONLINE'] = $this->hall->get_number_of_online_nonoverflow_beds();
$tpl['NUMBER_OF_ASSIGNEES'] = $this->hall->get_number_of_assignees();
$form->addDropBox('gender_type', array(FEMALE => FEMALE_DESC, MALE => MALE_DESC, COED => COED_DESC));
$form->setMatch('gender_type', $this->hall->gender_type);
$form->addCssClass('gender_type', 'form-control');
$form->addCheckBox('air_conditioned', 1);
$form->setMatch('air_conditioned', $this->hall->air_conditioned);
$form->addCheckBox('is_online', 1);
$form->setMatch('is_online', $this->hall->is_online);
$form->addCheckBox('meal_plan_required', 1);
$form->setMatch('meal_plan_required', $this->hall->meal_plan_required);
$form->addCheckBox('assignment_notifications', 1);
$form->setMatch('assignment_notifications', $this->hall->assignment_notifications);
// Package Desks
//PHPWS_Core::initModClass('hms', 'PackageDeskFactory.php');
//$packageDesks = PackageDeskFactory::getPackageDesksAssoc();
//$form->addDropBox('package_desk', $packageDesks);
//$form->setMatch('package_desk', $this->hall->getPackageDeskId());
// Images
PHPWS_Core::initModClass('filecabinet', 'Cabinet.php');
if (isset($this->hall->exterior_image_id)) {
$manager = Cabinet::fileManager('exterior_image_id', $this->hall->exterior_image_id);
} else {
$manager = Cabinet::fileManager('exterior_image_id');
}
$manager->maxImageWidth(300);
$manager->MaxImageHeight(300);
$manager->imageOnly(false, false);
$form->addTplTag('EXTERIOR_IMG', $manager->get());
if (isset($this->hall->other_image_id)) {
$manager = Cabinet::fileManager('other_image_id', $this->hall->other_image_id);
} else {
$manager = Cabinet::fileManager('other_image_id');
}
$manager->maxImageWidth(300);
$manager->MaxImageHeight(300);
$manager->imageOnly(false, false);
$form->addTplTag('OTHER_IMG', $manager->get());
if (isset($this->hall->map_image_id)) {
$manager = Cabinet::fileManager('map_image_id', $this->hall->map_image_id);
} else {
$manager = Cabinet::fileManager('map_image_id');
}
$manager->maxImageWidth(300);
$manager->MaxImageHeight(300);
$manager->imageOnly(false, false);
$form->addTplTag('MAP_IMG', $manager->get());
if (isset($this->hall->room_plan_image_id)) {
$manager = Cabinet::fileManager('room_plan_image_id', $this->hall->room_plan_image_id);
} else {
$manager = Cabinet::fileManager('room_plan_image_id');
}
$manager->maxImageWidth(300);
$manager->MaxImageHeight(300);
$manager->imageOnly(false, false);
$form->addTplTag('ROOM_PLAN_IMG', $manager->get());
# if the user has permission to view the form but not edit it then
# disable it
if (Current_User::allow('hms', 'hall_view') && !Current_User::allow('hms', 'hall_attributes') && !Current_User::allow('hms', 'hall_structure')) {
$form_vars = (array) $form;
$elements = $form_vars["PHPWS_Form_elements"];
//NB: this is a weird results of casting the object to an array
foreach ($elements as $element => $value) {
$form->setDisabled($element);
}
}
$form->mergeTemplate($tpl);
$tpl = $form->getTemplate();
$tpl['FLOOR_PAGER'] = HMS_Floor::get_pager_by_hall($this->hall->getId());
javascript('modules/hms/role_editor');
$tpl['ROLE_EDITOR'] = PHPWS_Template::process(array('CLASS_NAME' => "'HMS_Residence_Hall'", 'ID' => $this->hall->id), 'hms', 'admin/role_editor.tpl');
Layout::addPageTitle("Edit Residence Hall");
return PHPWS_Template::process($tpl, 'hms', 'admin/edit_residence_hall.tpl');
}
示例3: show
public function show()
{
if (!UserStatus::isAdmin() || !Current_User::allow('hms', 'floor_view')) {
PHPWS_Core::initModClass('hms', 'exception/PermissionException.php');
throw new PermissionException('You are not allowed to edit or view floors.');
}
javascript('jquery_ui');
$floor_num = $this->floor->getFloorNumber();
// Setup the title and color of the title bar
$tpl = array();
$tpl['FLOOR_NUMBER'] = HMS_Util::ordinal($floor_num);
$tpl['TERM'] = Term::getPrintableSelectedTerm();
$submitCmd = CommandFactory::getCommand('EditFloor');
$submitCmd->setFloorId($this->floor->getId());
$form = new PHPWS_Form();
$submitCmd->initForm($form);
$tpl['HALL_NAME'] = $this->hall->getLink();
$tpl['NUMBER_OF_ROOMS'] = $this->floor->get_number_of_rooms();
$tpl['NUMBER_OF_BEDS'] = $this->floor->get_number_of_beds();
$tpl['NOMINAL_BEDS'] = $this->floor->countNominalBeds();
$tpl['NUMBER_OF_ASSIGNEES'] = $this->floor->get_number_of_assignees();
if (!$this->floor->isOnline()) {
$tpl['OFFLINE_ATTRIB'] = 'Offline';
}
$form->addDropBox('gender_type', array(FEMALE => FEMALE_DESC, MALE => MALE_DESC, COED => COED_DESC));
$form->setMatch('gender_type', $this->floor->gender_type);
$form->addCssClass('gender_type', 'form-control');
$form->addCheck('is_online', 1);
$form->setMatch('is_online', $this->floor->is_online);
$movein_times = HMS_Movein_Time::get_movein_times_array();
$form->addDropBox('f_movein_time', $movein_times);
$form->addCssClass('f_movein_time', 'form-control');
if (!isset($this->floor->f_movein_time_id)) {
$form->setMatch('f_movein_time', 0);
} else {
$form->setMatch('f_movein_time', $this->floor->f_movein_time_id);
}
$form->addDropBox('t_movein_time', $movein_times);
$form->addCssClass('t_movein_time', 'form-control');
if (!isset($this->floor->t_movein_time_id)) {
$form->setMatch('t_movein_time', 0);
} else {
$form->setMatch('t_movein_time', $this->floor->t_movein_time_id);
}
$form->addDropBox('rt_movein_time', $movein_times);
$form->addCssClass('rt_movein_time', 'form-control');
if (!isset($this->floor->rt_movein_time_id)) {
$form->setMatch('rt_movein_time', 0);
} else {
$form->setMatch('rt_movein_time', $this->floor->rt_movein_time_id);
}
// Get a list of the RLCs indexed by id
PHPWS_Core::initModClass('hms', 'HMS_Learning_Community.php');
$learning_communities = RlcFactory::getRlcList($this->floor->getTerm());
$learning_communities[0] = 'None';
$form->addDropBox('floor_rlc_id', $learning_communities);
$form->addCssClass('floor_rlc_id', 'form-control');
if (isset($this->floor->rlc_id)) {
$tpl['RLC_NAME'] = $learning_communities[$this->floor->rlc_id];
$form->setMatch('floor_rlc_id', $this->floor->rlc_id);
} else {
$form->setMatch('floor_rlc_id', 0);
}
PHPWS_Core::initModClass('filecabinet', 'Cabinet.php');
if (isset($this->floor->floor_plan_image_id)) {
$manager = Cabinet::fileManager('floor_plan_image_id', $this->floor->floor_plan_image_id);
} else {
$manager = Cabinet::fileManager('floor_plan_image_id');
}
$manager->maxImageWidth(300);
$manager->maxImageHeight(300);
$manager->imageOnly(false, false);
$form->addTplTag('FILE_MANAGER', $manager->get());
$form->addHidden('type', 'floor');
$form->addHidden('op', 'edit_floor');
$tpl['STATIC_ROOM_PAGER'] = HMS_Room::room_pager_by_floor($this->floor->id);
$tpl['DYNAMIC_ROOM_PAGER'] = HMS_Room::room_pager_by_floor($this->floor->id, true);
// if the user has permission to view the form but not edit it then
// disable it
if (Current_User::allow('hms', 'floor_view') && !Current_User::allow('hms', 'floor_attributes') && !Current_User::allow('hms', 'floor_structure')) {
$form_vars = get_object_vars($form);
$elements = $form_vars['_elements'];
foreach ($elements as $element => $value) {
$form->setDisabled($element);
}
}
$form->mergeTemplate($tpl);
$tpl = $form->getTemplate();
if (Current_User::allow('hms', 'edit_role_members')) {
javascript('modules/hms/role_editor');
$tpl['ROLE_EDITOR'] = PHPWS_Template::process(array('CLASS_NAME' => "'HMS_Floor'", 'ID' => $this->floor->id), 'hms', 'admin/role_editor.tpl');
}
Layout::addPageTitle("Edit Floor");
return PHPWS_Template::process($tpl, 'hms', 'admin/edit_floor.tpl');
}