File Manager
<?php
// Feedback Form. 02/2005 SjG <feedbackform_cmsmodule@fogbound.net>
// A Module for CMS Made Simple, (c)2005 by Ted Kulp (wishy@cmsmadesimple.org)
// This project's homepage is: http://www.cmsmadesimple.org
class fbProvincePickerField extends fbFieldBase {
var $Provinces;
function fbProvincePickerField(&$form_ptr, &$params)
{
$this->fbFieldBase($form_ptr, $params);
$mod = $form_ptr->module_ptr;
$this->Type = 'ProvincePickerField';
$this->DisplayInForm = true;
$this->ValidationTypes = array(
);
$this->Provinces = array(
"No Default"=>'',"Alberta"=>"AB", "British Columbia"=>"BC", "Manitoba"=>"MB", "New Brunswick"=>"NB",
"Newfoundland and Labrador"=>"NL", "Northwest Territories"=>"NT", "Nova Scotia"=>"NS", "Nunavut"=>"NU",
"Ontario"=>"ON", "Prince Edward Island"=>"PE", "Quebec"=>"QC", "Saskatchewan"=>"SK", "Yukon"=>"YT");
}
function StatusInfo()
{
return '';
}
function GetHumanReadableValue($as_string=true)
{
$ret = array_search($this->Value,$this->Provinces);
if ($as_string)
{
return $ret;
}
else
{
return array($ret);
}
}
function GetFieldInput($id, &$params, $returnid)
{
$mod = $this->form_ptr->module_ptr;
$js = $this->GetOption('javascript','');
unset($this->Provinces[$mod->Lang('no_default')]);
if ($this->GetOption('select_one','') != '')
{
$this->Provinces = array_merge(array($this->GetOption('select_one','')=>''),$this->Provinces);
}
else
{
$this->Provinces = array_merge(array($mod->Lang('select_one')=>''),$this->Provinces);
}
if (! $this->HasValue() && $this->GetOption('default_province','') != '')
{
$this->SetValue($this->GetOption('default_province',''));
}
return $mod->CreateInputDropdown($id, 'fbrp__'.$this->Id, $this->Provinces, -1, $this->Value,$js.$this->GetCSSIdTag());
}
function PrePopulateAdminForm($formDescriptor)
{
$mod = $this->form_ptr->module_ptr;
ksort($this->Provinces);
$main = array(
array($mod->Lang('title_select_default_province'),
$mod->CreateInputDropdown($formDescriptor, 'fbrp_opt_default_province',
$this->Provinces, -1, $this->GetOption('default_province',''))),
array($mod->Lang('title_select_one_message'),
$mod->CreateInputText($formDescriptor, 'fbrp_opt_select_one',
$this->GetOption('select_one',$mod->Lang('select_one'))))
);
return array('main'=>$main,array());
}
}
?>
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com