本文整理汇总了PHP中Filter::get方法的典型用法代码示例。如果您正苦于以下问题:PHP Filter::get方法的具体用法?PHP Filter::get怎么用?PHP Filter::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Filter
的用法示例。
在下文中一共展示了Filter::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: save
function save($package)
{
$Filter = new Filter();
$name = $this->getName($Filter->get($package, 'name', null));
if ($Filter->get($package, 'error', false)) {
// An HTTP error occurred
return false;
} else {
if (empty($name)) {
// An empty file name was posted
return false;
} else {
if ($this->exists($name)) {
return false;
}
}
}
$Uploader = new Uploader(array("application/zip"), array(SB_TMP_DIR));
list($result, $tmpfile) = $Uploader->upload($package, SB_TMP_DIR);
if (intval($result) != 1) {
// The file was not uploaded
return false;
}
// handle the file move to the managers dir
if (!FileSystem::make_dir($this->directory . $name)) {
// The target directory could not be created
return false;
}
return $this->unzip($tmpfile, $this->directory . $name);
}
示例2: save
function save($package)
{
$Filter = new Filter();
$name = $this->getName($Filter->get($package, 'name', null));
if ($Filter->get($package, 'error', false)) {
// An HTTP error occurred
return false;
} else {
if (empty($name)) {
// An empty file name was posted
return false;
} else {
if ($this->exists($name)) {
return false;
}
}
}
$Uploader = new Uploader(array("application/zip"), array(SB_TMP_DIR));
list($result, $tmpfile) = $Uploader->upload($package, SB_TMP_DIR);
if (intval($result) != 1) {
// The file was not uploaded
return false;
}
if ($this->unzip($tmpfile, $this->directory)) {
return true;
}
unlink($tmpfile);
return false;
}
示例3: getAjaxAcceso
/**
* Método para buscar accesos
*
* @param string $field Nombre del campo
* @param string $value Valor del campo
* @param string $order Orden
* @param int $page Número de página
* @return array ActiveRecord
*/
public function getAjaxAcceso($field, $value, $order = '', $page = 0)
{
$value = Filter::get($value, 'string');
if (strlen($value) <= 2 or $value == 'none') {
return NULL;
}
$columns = 'acceso.*, IF(acceso.tipo_acceso=' . self::ENTRADA . ', "Entrada", "Salida") AS new_tipo, usuario.login, usuario.nombre, usuario.apellido';
$join = 'INNER JOIN usuario ON usuario.id = acceso.usuario_id ';
$conditions = "usuario.id > '1'";
$order = $this->get_order($order, 'acceso.acceso_at', array('fecha' => array('ASC' => 'acceso.acceso_at ASC, usuario.nombre ASC, usuario.apellido ASC', 'DESC' => 'acceso.acceso_at DESC, usuario.nombre ASC, usuario.apellido ASC'), 'nombre' => array('ASC' => 'usuario.nombre ASC, usuario.apellido ASC, acceso.acceso_at DESC', 'DESC' => 'usuario.nombre DESC, usuario.apellido DESC, acceso.acceso_at DESC'), 'apellido' => array('ASC' => 'usuario.nombre ASC, usuario.apellido ASC, acceso.acceso_at DESC', 'DESC' => 'usuario.nombre DESC, usuario.apellido DESC, acceso.acceso_at DESC'), 'ip', 'tipo_acceso' => array('ASC' => 'acceso.tipo_acceso ASC, acceso.acceso_at DESC, usuario.nombre ASC, usuario.apellido ASC', 'DESC' => 'acceso.tipo_acceso DESC, acceso.acceso_at DESC, usuario.nombre DESC, usuario.apellido DESC')));
//Defino los campos habilitados para la búsqueda por seguridad
$fields = array('fecha', 'nombre', 'apellido', 'tipo_acceso', 'ip');
if (!in_array($field, $fields)) {
$field = 'nombre';
}
if ($field == 'fecha') {
$conditions .= " AND DATE(acceso.acceso_at) LIKE '%{$value}%'";
} else {
if ($field == 'tipo_acceso') {
$conditions .= " HAVING new_tipo LIKE '%{$value}%'";
} else {
$conditions .= " AND {$field} LIKE '%{$value}%'";
}
}
if ($page) {
return $this->paginated_by_sql("SELECT {$columns} FROM {$this->source} {$join} WHERE {$conditions} ORDER BY {$order}", "page: {$page}");
} else {
return $this->find_all_by_sql("SELECT {$columns} FROM {$this->source} {$join} WHERE {$conditions} ORDER BY {$order}", "order: {$order}");
}
}
示例4: getAjaxsectores
/**
* Método para buscar sectores
*/
public function getAjaxsectores($field, $value, $order = '', $page = 0)
{
$value = Filter::get($value, 'string');
if (strlen($value) < 1 or $value == 'none') {
return NULL;
}
if ($field == 'parroquia') {
$field = 'parroquia.nombre';
}
$columns = 'sector.*, parroquia.*, parroquia.id as idparroquia ';
$join = 'INNER JOIN parroquia ON sector.parroquia_id = parroquia.id ';
$order = $this->get_order($order, 'sector', array('sector' => array('ASC' => 'sector.sector ASC, sector.direccion ASC', 'DESC' => 'sector.sector DESC, sector.direccion DESC'), 'direccion' => array('ASC' => 'sector.direccion ASC, sector.sector ASC', 'DESC' => 'sector.direccion DESC, sector.sector DESC'), 'celular' => array('ASC' => 'sector.cedula ASC, sector.apellido1 ASC', 'DESC' => 'sector.cedula DESC, titular.apellido1 DESC'), 'parroquia' => array('ASC' => 'parroquia.nombre ASC, sector.sector ASC', 'DESC' => 'parroquia.nombre DESC, sector.sector DESC'), 'telefono' => array('ASC' => 'sector.telefono ASC, sector.sector ASC, sector.direccion ASC', 'DESC' => 'sector.telefono DESC, sector.sector DESC, sector.direccion DESC')));
//Defino los campos habilitados para la búsqueda
$fields = array('sector', 'direccion', 'celular', 'parroquia.nombre', 'telefono');
if (!in_array($field, $fields)) {
$field = 'sector';
}
//if(! ($field=='parroquia' && $value=='todas') ) {
$conditions = " {$field} LIKE '%{$value}%'";
//}
if ($page) {
return $this->paginated("columns: {$columns}", "join: {$join}", "conditions: {$conditions}", "order: {$order}", "page: {$page}");
} else {
return $this->find("columns: {$columns}", "join: {$join}", "conditions: {$conditions}", "order: {$order}");
}
//"conditions: $conditions",
}
示例5: before_save
/**
* Callback que se ejecuta antes de guardar/modificar
*/
public function before_save()
{
$this->nombre = Filter::get($this->nombre, 'string');
$this->apellido = Filter::get($this->apellido, 'string');
$this->nuip = Filter::get($this->nuip, 'numeric');
$this->telefono = Filter::get($this->telefono, 'numeric');
}
示例6: getInformacionTiposolicitud
/**
* Método para ver la información de una sucursal
* @param int|string $id
* @return Sucursal
*/
public function getInformacionTiposolicitud($id, $isSlug = false)
{
$id = $isSlug ? Filter::get($id, 'string') : Filter::get($id, 'numeric');
$columnas = 'tiposolicitud.* ';
$condicion = "tiposolicitud.id = '{$id}'";
return $this->find_first("columns: {$columnas}", "conditions: {$condicion}");
}
示例7: listar
/**
* Método para listar
*/
public function listar($order = 'order.nombre.asc', $page = 'pag.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$modelo = new Modelo();
$this->modelos = $modelo->getListadoModelo($order, $page);
$this->order = $order;
$this->page_title = 'Listado de Modelos';
}
示例8: listar
/**
* Método para listar
*/
public function listar($order = 'order.nombre.asc', $page = 'pag.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$marca = new Marca();
$this->marcas = $marca->getListadoMarca($order, $page);
$this->order = $order;
$this->page_title = 'Listado de Marcas';
}
示例9: listar
/**
* Método para listar
*/
public function listar($order = 'order.Turno.asc', $page = 'pag.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$turno = new Turno();
$this->turnos = $turno->getListadoTurno($order, $page);
$this->order = $order;
$this->page_title = 'Listado de Turnoes';
}
示例10: aprobadas
/**
* Método para
*/
public function aprobadas($order = 'order.nombre.asc', $page = 'pag.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$incidencias = new Incidencias();
$this->incidenciass = $incidencias->getListadoContabilizarIncidencias($order, $page, $tps = self::TPS);
$this->order = $order;
$this->page_title = 'Contabilizar Solicitudes de Atención Primaria';
}
示例11: getInformacionCobertura
/**
* Método para ver la información de una sucursal
* @param int|string $id
* @return Sucursal
*/
public function getInformacionCobertura($id, $isSlug = false)
{
$id = $isSlug ? Filter::get($id, 'string') : Filter::get($id, 'numeric');
$columnas = 'cobertura.*';
$join = '';
$condicion = "cobertura.id = '{$id}'";
return $this->find_first("columns: {$columnas}", "join: {$join}", "conditions: {$condicion}");
}
示例12: listar
/**
* Método para listar
*/
public function listar($order = 'order.nombre.asc', $page = 'pag.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$cargo = new Cargo();
$this->cargos = $cargo->getListadoCargo($order, $page);
$this->order = $order;
$this->page_title = 'Listado de Cargo';
}
示例13: listar
/**
* Método para listar
*/
public function listar($order = 'order.Sector.asc', $page = 'pag.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$sector = new Sector();
$this->sectores = $sector->getListadoSector($order, $page);
$this->order = $order;
$this->page_title = 'Listado de Sectores';
}
示例14: aprobadas
/**
* Método para
*/
public function aprobadas($order = 'order.nombre.asc', $page = 'pag.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$solicitud_servicio = new Mantenimientos();
$this->solicitud_servicios = $solicitud_servicio->getListadoContabilizarMantenimientos($order, $page, $tps = self::TPS);
$this->order = $order;
$this->page_title = 'Contabilizar Solicitudes de Atención Primaria';
}
示例15: listar
/**
* Método para listar
*/
public function listar($order = 'order.id.asc', $page = 'page.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$usuario = new Empleados();
$this->usuarios = $usuario->getListado('todos', $order, $page);
$this->order = $order;
$this->page_title = 'Listado de Empleados';
}