for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
*
* @package sitemaker
* @copyright (c) 2013 Daniel A. (blitze)
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*/
namespace blitze\content\services\form\field;
class telephone extends base
{
* @inheritdoc
public function get_name()
return 'telephone';
}
public function get_default_props()
return array(
'min' => 0,
'max' => 200,
'size' => 10,
);
public function display_field(array $data)
return $data['field_value'] ? '<a href="tel:' . $data['field_value'] . '">' . preg_replace("/^1?(\d{3})(\d{3})(\d{4})$/", "$1-$2-$3", $data['field_value']) . '</a>' : '';
public function get_field_value($name, $value)
$value = $this->request->variable($name, (int) $value);
return ($value) ? $value : '';