本文整理汇总了PHP中DataValidator::isNumeric方法的典型用法代码示例。如果您正苦于以下问题:PHP DataValidator::isNumeric方法的具体用法?PHP DataValidator::isNumeric怎么用?PHP DataValidator::isNumeric使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataValidator
的用法示例。
在下文中一共展示了DataValidator::isNumeric方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: isInteger
/**
* Verifica se o dado passado e um numero inteiro
* @param mixed $mx_value;
* @return boolean
*/
static function isInteger($mx_value)
{
if (!DataValidator::isNumeric($mx_value)) {
return false;
}
if (preg_match('/[[:punct:]&^-]/', $mx_value) > 0) {
return false;
}
return true;
}
示例2: consultarWebServiceAction
/**
* Gerencia a de criação
* e edição dos consulta
*/
public function consultarWebServiceAction()
{
$o_consulta = new ConsultaModel();
//verificando se o id da consulta foi passado
if (isset($_REQUEST['valor_consulta'])) {
//verificando se o valor passado é valido
if (DataValidator::isNumeric($_REQUEST['valor_consulta'])) {
//buscando dados no webService 'http://www.w3schools.com/webservices/tempconvert.asmx' contato
$client = new SoapClient('http://www.w3schools.com/webservices/tempconvert.asmx?WSDL');
if ($_REQUEST['tipo'] == 'Fahrenheit_Celsius') {
$function = 'FahrenheitToCelsius';
$arguments = array('FahrenheitToCelsius' => array('Fahrenheit' => 123));
} else {
$function = 'CelsiusToFahrenheit';
$arguments = array('CelsiusToFahrenheit' => array('Celsius' => $_REQUEST['valor_consulta']));
}
$options = array('location' => 'http://www.w3schools.com/webservices/tempconvert.asmx?WSDL');
try {
$result = $client->__soapCall($function, $arguments, $options);
} catch (SoapFault $exception) {
echo $exception;
}
if ($_REQUEST['tipo'] == 'Fahrenheit_Celsius') {
$o_consulta->setRespostaTemperatura(DataFilter::cleanString($result->FahrenheitToCelsiusResult));
$o_consulta->setRequisicaoTipo('Fahrenhet');
} else {
$o_consulta->setRespostaTemperatura(DataFilter::cleanString($result->CelsiusToFahrenheitResult));
$o_consulta->setRequisicaoTipo('Celsius');
}
$o_consulta->setRequisicaoTemperatura(DataFilter::cleanString($_REQUEST['valor_consulta']));
$o_consulta->setIp(DataFilter::cleanString(ConsultaController::getIp()));
$o_consulta->setXmlGerado(serialize($result));
$ultimo_id = $o_consulta->save();
} else {
echo "<script>alert('Valor invalido')</script>";
$v_consultas = $o_consulta->_list();
//definindo qual o arquivo HTML que será usado para
//mostrar a lista de consulta
$o_view = new View('views/listarConsulta.phtml');
//Passando os dados da consulta para a View
$o_view->setParams(array('v_consultas' => $v_consultas));
//Imprimindo código HTML
$o_view->showContents();
exit;
}
}
$v_consultas = $o_consulta->_list($ultimo_id);
//definindo qual o arquivo HTML que será usado para
//mostrar a lista de consulta
$o_view = new View('views/listarXml.phtml');
//Passando os dados da consulta para a View
$o_view->setParams(array('v_consultas' => $v_consultas));
//Imprimindo código HTML
$o_view->showContents();
}
示例3: listarTelefonesAction
public function listarTelefonesAction()
{
if (isset($_REQUEST['in_con'])) {
if (DataValidator::isNumeric($_REQUEST['in_con'])) {
$o_contato = new ContatoModel();
$o_contato->loadById($_REQUEST['in_con']);
$o_telefone = new TelefoneModel();
$v_telefones = $o_telefone->_list($_GET['in_con']);
$o_view = new View('views/listarTelefones.phtml');
$o_view->setParams(array('o_contato' => $o_contato, 'v_telefones' => $v_telefones));
$o_view->showContents();
}
}
}
示例4: apagarContatoAction
/**
* Gerencia a requisições de exclusão dos contatos
*/
public function apagarContatoAction()
{
if (DataValidator::isNumeric($_GET['in_con'])) {
//apagando o contato
$o_contato = new ContatoModel();
$o_contato->loadById($_GET['in_con']);
$o_contato->delete();
//Apagando os telefones do contato
$o_telefone = new TelefoneModel();
$v_telefone = $o_telefone->_list($_GET['in_con']);
foreach ($v_telefone as $o_telefone) {
$o_telefone->delete();
}
Application::redirect('?controle=Contato&acao=listarContato');
}
}
示例5: listarContatoGeralAction
/**
* Efetua a manipulação dos modelos necessários
* para a aprensentação da lista de contatos
*/
public function listarContatoGeralAction()
{
$o_Contato = new ContatoGeralModel();
if (isset($_REQUEST['ind_con'])) {
//verificando se o id passado é valido
if (DataValidator::isNumeric($_REQUEST['ind_con'])) {
//buscando dados do contato
//Listando os contatos cadastrados
$v_contatos = $o_Contato->_listGeral($_REQUEST['ind_con']);
//definindo qual o arquivo HTML que será usado para
//mostrar a lista de contatos
$o_view = new View('views/listarContatoGeral.phtml');
//Passando os dados do contato para a View
$o_view->setParams(array('v_contatos' => $v_contatos));
//Imprimindo código HTML
$o_view->showContents();
}
}
}