本文整理汇总了PHP中Zend_Filter_Alpha::filter方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Filter_Alpha::filter方法的具体用法?PHP Zend_Filter_Alpha::filter怎么用?PHP Zend_Filter_Alpha::filter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Filter_Alpha
的用法示例。
在下文中一共展示了Zend_Filter_Alpha::filter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testBasic
/**
* Ensures that the filter follows expected behavior
*
* @return void
*/
public function testBasic()
{
$valuesExpected = array('abc123' => 'abc', 'abc 123' => 'abc', 'abcxyz' => 'abcxyz', 'četně' => 'četně', 'لعربية' => 'لعربية', 'grzegżółka' => 'grzegżółka', 'België' => 'België', '' => '');
foreach ($valuesExpected as $input => $output) {
$this->assertEquals($output, $result = $this->_filter->filter($input), "Expected '{$input}' to filter to '{$output}', but received '{$result}' instead");
}
}
示例2: testBasic
/**
* Ensures that the filter follows expected behavior
*
* @return void
*/
public function testBasic()
{
$valuesExpected = array('abc123' => 'abc', 'abc 123' => 'abc', 'abcxyz' => 'abcxyz', 'AZ@#4.3' => 'AZ');
foreach ($valuesExpected as $input => $output) {
$this->assertEquals($output, $this->_filter->filter($input));
}
}
示例3: eliminarAction
public function eliminarAction()
{
$this->view->subtitle = $this->info->sitio->menu->eliminar->titulo;
$item = new Menu();
if ($this->_request->isPost()) {
Zend_Loader::loadClass('Zend_Filter_Alpha');
$filter = new Zend_Filter_Alpha();
$id = (int) $this->_request->getPost('id');
$del = $filter->filter($this->_request->getPost('del'));
if ($del == 'Si' && $id > 0) {
$where = 'id = ' . $id;
$rows_affected = $item->delete($where);
}
} else {
$id = (int) $this->_request->getParam('id');
if ($id > 0) {
$this->view->item = $item->fetchRow('id=' . $id);
if ($this->view->item->id > 0) {
$this->render();
return;
}
}
}
$this->_redirect('/admin/menu/');
}
示例4: deleteAction
function deleteAction()
{
$this->view->title = "Delete user";
$user = new Application_Model_User();
if ($this->_request->isPost()) {
Zend_Loader::loadClass('Zend_Filter_Alpha');
$filter = new Zend_Filter_Alpha();
$id = (int) $this->_request->getPost('id');
$del = $filter->filter($this->_request->getPost('del'));
if ($del == 'Yes' && $id > 0) {
$where = 'id = ' . $id;
$rows_affected = $user->delete($where);
}
} else {
$id = (int) $this->_request->getParam('id');
if ($id > 0) {
// only render if we have an id and can find the vehicle.
$this->view->user = $user->fetchRow('id=' . $id);
if ($this->view->user->id > 0) {
// render template automatically
return;
}
}
}
// redirect back to the vehicle list unless we have rendered the view
$this->_redirect('/users');
}
示例5: somenteletraAction
public function somenteletraAction()
{
$v = new Zend_Filter_Alpha(array('allowwhitespace' => true));
$texto = 'Thais,*123* Renan *456* @ Mayara';
echo $v->filter($texto);
exit;
}
示例6: isValid
/**
* Defined by Zend_Validate_Interface
*
* Returns true if and only if $value contains only alphabetic characters
*
* @param string $value
* @return boolean
*/
public function isValid($value)
{
if (!is_string($value)) {
$this->_error(self::INVALID);
return false;
}
$this->_setValue($value);
if ('' === $value) {
$this->_error(self::STRING_EMPTY);
return false;
}
if (null === self::$_filter) {
/**
* @see Zend_Filter_Alpha
*/
require_once 'Zend/Filter/Alpha.php';
self::$_filter = new Zend_Filter_Alpha();
}
self::$_filter->allowWhiteSpace = $this->allowWhiteSpace;
if ($value !== self::$_filter->filter($value)) {
$this->_error(self::NOT_ALPHA);
return false;
}
return true;
}
示例7: eliminarAction
function eliminarAction()
{
$this->view->subtitle = "Eliminar ítem del Menú de la Página";
$menupag = new PaginasMenu();
if ($this->_request->isPost()) {
Zend_Loader::loadClass('Zend_Filter_Alpha');
$filter = new Zend_Filter_Alpha();
$id = (int) $this->_request->getPost('id');
$id_menu = (int) $this->_request->getPost('menu');
$del = $filter->filter($this->_request->getPost('del'));
if ($del == 'Si' && $id) {
$where = 'id_pagina = ' . $id . ' AND id_menu= ' . $id_menu;
$rows_affected = $menupag->delete($where);
}
} else {
$id = (int) $this->_request->getParam('pagina');
$id_menu = (int) $this->_request->getParam('menu');
if ($id) {
$this->view->menupag = $menupag->fetchRow('id_pagina=' . $id . ' AND id_menu = ' . $id_menu);
if ($this->view->menupag->id_menu) {
$this->render();
return;
}
}
}
$this->_redirect(self::RETORNO . $id);
}
示例8: cargaExcel
public function cargaExcel()
{
$filtro = new Zend_Filter_Alpha();
$this->load->library("excel");
$excel = $this->excel->leerExcel(BASEPATH . "../media/embarazos.xlsx");
$columnas = array();
$worksheet = $excel->setActiveSheetIndex(0);
$primera = true;
foreach ($worksheet->getRowIterator() as $row) {
if (!$primera) {
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(true);
// Loop all cells, even if it is not set
$apellido_paterno = "";
$apellido_materno = "";
$propiedades = array();
$FPP = "";
$FUR = "";
foreach ($cellIterator as $cell) {
if (!is_null($cell) and $cell->getCalculatedValue() != "") {
if ($filtro->filter(trim(substr($cell->getCoordinate(), 0, 2))) == "A") {
$propiedades["RUN"] = $cell->getCalculatedValue();
}
if ($filtro->filter(trim(substr($cell->getCoordinate(), 0, 2))) == "B") {
$apellido_paterno = $cell->getCalculatedValue();
}
if ($filtro->filter(trim(substr($cell->getCoordinate(), 0, 2))) == "C") {
$apellido_materno = $cell->getCalculatedValue();
}
if ($filtro->filter(trim(substr($cell->getCoordinate(), 0, 2))) == "D") {
$propiedades["NOMBRE"] = $cell->getCalculatedValue();
}
if ($filtro->filter(trim(substr($cell->getCoordinate(), 0, 2))) == "E") {
$propiedades["EDAD"] = $cell->getCalculatedValue();
}
if ($filtro->filter(trim(substr($cell->getCoordinate(), 0, 2))) == "F") {
if (PHPExcel_Shared_Date::isDateTime($cell)) {
$fecha = date("Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($cell->getValue()));
$FPP = $fecha;
}
}
if ($filtro->filter(trim(substr($cell->getCoordinate(), 0, 2))) == "G") {
if (PHPExcel_Shared_Date::isDateTime($cell)) {
$fecha = date("Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($cell->getValue()));
$FUR = $fecha;
}
}
}
}
$propiedades["APELLIDO"] = $apellido_paterno . " " . $apellido_materno;
$this->_intoxicacion_model->insert(array("fecha" => DATE("Y-m-d"), "propiedades" => json_encode($propiedades), "FUR" => $FUR, "id_usuario" => 1, "FPP" => $FPP));
}
$primera = false;
}
// print_r($columnas);
}
示例9: isValid
/**
* Defined by Zend_Validate_Interface
*
* Returns true if and only if $value contains only alphabetic characters
*
* @param string $value
* @return boolean
*/
public function isValid($value)
{
$valueString = (string) $value;
$this->_setValue($valueString);
if ('' === $valueString) {
$this->_error(self::STRING_EMPTY);
return false;
}
if (null === self::$_filter) {
/**
* @see Zend_Filter_Alpha
*/
require_once 'Zend/Filter/Alpha.php';
self::$_filter = new Zend_Filter_Alpha();
}
if ($valueString !== self::$_filter->filter($valueString)) {
$this->_error(self::NOT_ALPHA);
return false;
}
return true;
}
示例10: testAllowWhiteSpace
/**
* Ensures that the filter follows expected behavior
*
* @return void
*/
public function testAllowWhiteSpace()
{
$this->_filter->allowWhiteSpace = true;
if (!self::$_unicodeEnabled) {
// Sorry folks, no unicode tests for you
$valuesExpected = array('abc123' => 'abc', 'abc 123' => 'abc ', 'abcxyz' => 'abcxyz', '' => '', "\n" => "\n", " \t " => " \t ");
} else {
$valuesExpected = array('abc123' => 'abc', 'abc 123' => 'abc ', 'abcxyz' => 'abcxyz', 'četně' => 'četně', 'لعربية' => 'لعربية', 'grzegżółka' => 'grzegżółka', 'België' => 'België', '' => '', "\n" => "\n", " \t " => " \t ");
}
foreach ($valuesExpected as $input => $output) {
$this->assertEquals($output, $result = $this->_filter->filter($input), "Expected '{$input}' to filter to '{$output}', but received '{$result}' instead");
}
}
示例11: testAllowWhiteSpace
/**
* Ensures that the filter follows expected behavior
*
* @return void
*/
public function testAllowWhiteSpace()
{
$this->_filter->setAllowWhiteSpace(true);
if (!self::$_unicodeEnabled) {
// POSIX named classes are not supported, use alternative a-zA-Z match
$valuesExpected = array('abc123' => 'abc', 'abc 123' => 'abc ', 'abcxyz' => 'abcxyz', '' => '', "\n" => "\n", " \t " => " \t ");
}
if (self::$_meansEnglishAlphabet) {
//The Alphabet means english alphabet.
$valuesExpected = array('a B' => 'a B', 'zY x' => 'zx');
} else {
//The Alphabet means each language's alphabet.
$valuesExpected = array('abc123' => 'abc', 'abc 123' => 'abc ', 'abcxyz' => 'abcxyz', 'četně' => 'četně', 'لعربية' => 'لعربية', 'grzegżółka' => 'grzegżółka', 'België' => 'België', '' => '', "\n" => "\n", " \t " => " \t ");
}
foreach ($valuesExpected as $input => $output) {
$this->assertEquals($output, $result = $this->_filter->filter($input), "Expected '{$input}' to filter to '{$output}', but received '{$result}' instead");
}
}
示例12: testAllowWhiteSpace
/**
* Ensures that the filter follows expected behavior
*
* @return void
*/
public function testAllowWhiteSpace()
{
$this->_filter->allowWhiteSpace = true;
$valuesExpected = array(
'abc123' => 'abc',
'abc 123' => 'abc ',
'abcxyz' => 'abcxyz',
'četně' => 'četně',
'لعربية' => 'لعربية',
'grzegżółka' => 'grzegżółka',
'België' => 'België',
'' => '',
"\n" => "\n",
" \t " => " \t "
);
foreach ($valuesExpected as $input => $output) {
$this->assertEquals(
$output,
$result = $this->_filter->filter($input),
"Expected '$input' to filter to '$output', but received '$result' instead"
);
}
}
示例13: getAlpha
/**
* Returns only the alphabetic characters in value.
*
* @deprecated since 0.8.0
* @param mixed $value
* @return string
*/
public static function getAlpha($value)
{
require_once 'Zend/Filter/Alpha.php';
$filter = new Zend_Filter_Alpha();
return $filter->filter($value);
}
示例14: supprimeravatarAction
function supprimeravatarAction()
{
$this->view->title = "Suppression de l'avatar";
$avatar = new Avatar();
if ($this->_request->isPost()) {
Zend_Loader::loadClass('Zend_Filter_Alpha');
$filter = new Zend_Filter_Alpha();
$id = (int) $this->_request->getPost('id');
$del = $filter->filter($this->_request->getPost('del'));
if ($del == 'Oui' && $id > 0) {
$where = $avatar->getAdapter()->quoteInto('id_avatar =?', $id);
$rows_affected = $avatar->delete($where);
$fichier = $_SERVER['DOCUMENT_ROOT'] . '/Magic_TA/public/images/avatar/' . $id . ".png";
unlink($fichier);
}
$this->_redirect('avatar/avatar');
} else {
$id = (int) $this->_request->getParam('id');
$this->user = Zend_Auth::getInstance()->getIdentity();
if (avatarViolation($id, $this->user->id_utilisateur)) {
$this->_redirect('avatar/avatar');
return;
}
if ($id > 0) {
$this->view->avatar = $avatar->fetchRow('id_avatar=' . $id);
if ($this->view->avatar->id_avatar > 0) {
return;
} else {
$this->_redirect('avatar/avatar');
}
}
}
}
示例15: eliminarAction
public function eliminarAction()
{
$this->view->subtitle = "Eliminar";
$archivos = new Archivos();
if ($this->_request->isPost()) {
Zend_Loader::loadClass('Zend_Filter_Alpha');
$filter = new Zend_Filter_Alpha();
$id = (int) $this->_request->getPost('id');
$del = $filter->filter($this->_request->getPost('del'));
if ($del == 'Si' && $id > 0) {
$pa = new PaginasArchivos();
$rows_affected = $pa->delete('id_archivo =' . $id);
$where = 'id = ' . $id;
$rows_affected = $archivos->delete($where);
}
} else {
$id = (int) $this->_request->getParam('id');
if ($id > 0) {
$this->view->archivo = $archivos->fetchRow('id=' . $id);
if ($this->view->archivo->id > 0) {
$this->render();
return;
}
}
}
$this->_redirect('/admin/archivos/');
}