diff options
| author | Bharat Mediratta <bharat@menalto.com> | 2008-12-15 09:21:44 +0000 |
|---|---|---|
| committer | Bharat Mediratta <bharat@menalto.com> | 2008-12-15 09:21:44 +0000 |
| commit | 4fe895a2c473cd22e4741552186fe2be48503167 (patch) | |
| tree | 37ed17128d54142938f38f06b6e6708883ddfd06 /modules/forge/libraries/Form_Phonenumber.php | |
| parent | 3b35e8b91ce94c292b46a296d034542ac5f0f6da (diff) | |
Delete forge in preparation to refresh it from vendors/forge/modified
Diffstat (limited to 'modules/forge/libraries/Form_Phonenumber.php')
| -rw-r--r-- | modules/forge/libraries/Form_Phonenumber.php | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/modules/forge/libraries/Form_Phonenumber.php b/modules/forge/libraries/Form_Phonenumber.php deleted file mode 100644 index e30f47b1..00000000 --- a/modules/forge/libraries/Form_Phonenumber.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php -/** - * FORGE phone number input library. - * - * $Id$ - * - * @package Forge - * @author Kohana Team - * @copyright (c) 2007-2008 Kohana Team - * @license http://kohanaphp.com/license.html - */ -class Form_Phonenumber_Core extends Form_Input { - - protected $data = array - ( - 'name' => '', - 'class' => 'phone_number', - ); - - protected $protect = array('type'); - - // Precision for the parts, you can use @ to insert a literal @ symbol - protected $parts = array - ( - 'area_code' => '', - 'exchange' => '', - 'last_four' => '', - ); - - public function __construct($name) - { - // Set name - $this->data['name'] = $name; - } - - public function __call($method, $args) - { - if (isset($this->parts[substr($method, 0, -1)])) - { - // Set options for date generation - $this->parts[substr($method, 0, -1)] = $args; - return $this; - } - - return parent::__call($method, $args); - } - - public function html_element() - { - // Import base data - $data = $this->data; - - $input = ''; - foreach ($this->parts as $type => $val) - { - isset($data['value']) OR $data['value'] = ''; - $temp = $data; - $temp['name'] = $this->data['name'].'['.$type.']'; - $offset = (strlen($data['value']) == 10) ? 0 : 3; - switch ($type) - { - case 'area_code': - if (strlen($data['value']) == 10) - { - $temp['value'] = substr($data['value'], 0, 3); - } - else - $temp['value'] = ''; - $temp['class'] = 'area_code'; - $input .= form::input(array_merge(array('value' => $val), $temp)).'-'; - break; - case 'exchange': - $temp['value'] = substr($data['value'], (3-$offset), 3); - $temp['class'] = 'exchange'; - $input .= form::input(array_merge(array('value' => $val), $temp)).'-'; - break; - case 'last_four': - $temp['value'] = substr($data['value'], (6-$offset), 4); - $temp['class'] = 'last_four'; - $input .= form::input(array_merge(array('value' => $val), $temp)); - break; - } - - } - - return $input; - } - - protected function load_value() - { - if (is_bool($this->valid)) - return; - - $data = $this->input_value($this->name, $this->data['name']); - - $this->data['value'] = $data['area_code'].$data['exchange'].$data['last_four']; - } -} // End Form Phonenumber
\ No newline at end of file |
