本文整理汇总了PHP中Input::hasPost方法的典型用法代码示例。如果您正苦于以下问题:PHP Input::hasPost方法的具体用法?PHP Input::hasPost怎么用?PHP Input::hasPost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Input
的用法示例。
在下文中一共展示了Input::hasPost方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edit
public function edit($id)
{
$usuario = new Usuario();
$this->titulo = "Editar Usuario";
$this->titulo2 = "";
$this->usuaior = Auth::get('nombre');
//se verifica si se ha enviado el formulario (submit)
if (Input::hasPost('Usuario')) {
if ($_POST['Usuario']['rol'] == 'administrador' or $_POST['Usuario']['rol'] == 'editor') {
//Al directorio public hay que darle premisos 777
$carpeta = new Carpeta();
$nombrecarpe = $_POST['Usuario']['nombreusuario'];
// crea una careta en default puplic
$carpetaid_contenedor = NULL;
$carpeta->insertar_carpeta_editar($carpetaid_contenedor, $nombrecarpe);
if (!file_exists($nombrecarpe)) {
if (!mkdir($nombrecarpe, 0777, true)) {
die('Fallo al crear las carpetas...');
}
}
}
if (!$usuario->update(Input::post('Usuario'))) {
Flash::error('Falló Operación');
} else {
Flash::valid('Operación exitosa');
//enrutando por defecto al index del controller
return Router::redirect();
}
} else {
//Aplicando la autocarga de objeto, para comenzar la edición
$this->Usuario = $usuario->find((int) $id);
}
}
示例2: editar
/**
* Método para editar
*/
public function editar($key)
{
if (!($id = MkcSecurity::isValidKey($key, 'upd_menu', 'int'))) {
return MkcRedirect::toAction('listar');
}
$menu = new Menu();
if (!$menu->find_first($id)) {
MkcMessage::get('id_no_found');
return MkcRedirect::toAction('listar');
}
if ($menu->id <= 2) {
MkcMessage::warning('Lo sentimos, pero este menú no se puede editar.');
return MkcRedirect::toAction('listar');
}
if (Input::hasPost('menu')) {
if (MkcSecurity::isValidKey(Input::post('menu_id_key'), 'form_key')) {
if (Menu::setMenu('update', Input::post('menu'), array('id' > $id))) {
MkcMessage::valid('El menú se ha actualizado correctamente! <br/>Por favor recarga la página para verificar los cambios.');
return MkcRedirect::toAction('listar');
}
}
}
$this->menu = $menu;
$this->page_title = 'Actualizar menú';
}
示例3: subir
public function subir($contrato_id)
{
$this->contrato = $contrato_id;
if (Input::hasPost('oculto')) {
//para saber si se envió el form
$_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name'];
$archivo = Upload::factory('archivo');
//llamamos a la libreria y le pasamos el nombre del campo file del formulario
$archivo->setExtensions(array('pdf'));
//le asignamos las extensiones a permitir
$url = '/files/upload/';
$archivo->setPath(getcwd() . $url);
if ($archivo->isUploaded()) {
if ($archivo->save()) {
Flash::valid('Archivo subido correctamente!!!');
$nuevo_documento = new Documentos(Input::post("documentos"));
// $nuevo_documento->contratos_id = $contrato_id;
// $nuevo_documento->subido_por = Auth::get("id");
// $nuevo_documento->tipo_documento = ;
$nuevo_documento->url = $url . $_FILES['archivo']['name'];
if ($nuevo_documento->save()) {
Flash::valid("Documento Guardado");
} else {
Flash::error("No se pudo guardar el documento");
}
}
} else {
Flash::warning('No se ha Podido Subir el Archivo...!!!');
}
}
}
示例4: index
/**
* Método principal
*/
public function index()
{
$pais = new Pais();
$estado = new Estado();
$municipio = new Municipio();
if (Input::hasPost('empresa')) {
if (DwSecurity::isValidKey(Input::post('empresa_id_key'), 'form_key')) {
if (Empresa::setEmpresa('save', Input::post('empresa'))) {
DwMessage::valid('Los datos se han actualizado correctamente');
} else {
DwMessage::get('error_form');
}
}
}
$empresa = new Empresa();
if (!$empresa->getInformacionEmpresa()) {
DwMessage::get('id_no_found');
return DwRedirect::toRoute('module: dashboard', 'controller: index');
}
if (!APP_OFFICE) {
$sucursal = new Sucursal();
$this->sucursal = $sucursal->getInformacionSucursal(1);
$this->ciudades = Load::model('params/ciudad')->getCiudadesToJson();
}
$this->empresa = $empresa;
$this->pais = $pais->getListadoPais();
$this->estado = $estado->getListadoEstado();
$this->municipio = $municipio->getListadoMunicipio();
$this->page_title = 'Información de la empresa';
}
示例5: editar
/**
* Método para editar
*/
public function editar($key)
{
if (!($id = Security::getKey($key, 'upd_menu', 'int'))) {
return Redirect::toAction('listar');
}
$menu = new Menu();
if (!$menu->find_first($id)) {
Flash::error('Lo sentimos, pero no se ha podido establecer la información del menú');
return Redirect::toAction('listar');
}
if ($menu->id <= 2) {
Flash::warning('Lo sentimos, pero este menú no se puede editar.');
return Redirect::toAction('listar');
}
if (Input::hasPost('menu')) {
if (Menu::setMenu('update', Input::post('menu'), array('id' => $id))) {
if (APP_AJAX) {
Flash::valid('El menú se ha actualizado correctamente! <br/>Por favor recarga la página para verificar los cambios.');
} else {
Flash::valid('El menú se ha actualizado correctamente!');
}
return Redirect::toAction('listar');
}
}
$this->menu = $menu;
$this->page_title = 'Actualizar menú';
}
示例6: index
/**
* Método principal
*/
public function index()
{
$usuario = new Usuario();
if (!$usuario->getInformacionUsuario(Session::get('id'))) {
Flash::info('Lo sentimos pero no se ha podido establecer tu información');
return Redirect::to('dashboard');
}
$perfil = $usuario->perfil;
$app_ajax_old = $usuario->app_ajax;
$tmp_usr = $usuario;
if (Input::hasPost('usuario')) {
$usuario = Usuario::setUsuario('update', Input::post('usuario'), array('repassword' => Input::post('repassword'), 'oldpassword' => Input::post('oldpassword'), 'id' => $usuario->id, 'login' => $usuario->login, 'perfil_id' => $usuario->perfil_id));
if ($usuario) {
Flash::valid('El usuario se ha actualizado correctamente.');
if ($app_ajax_old != $usuario->app_ajax) {
Session::set('app_ajax', $usuario->app_ajax);
return APP_AJAX ? View::redirect(PUBLIC_PATH . 'sistema/mi_cuenta/') : Redirect::to('/sistema/mi_cuenta');
}
$usuario->perfil = $perfil;
} else {
$usuario = $tmp_usr;
}
}
$this->temas = DwUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/');
$this->usuario = $usuario;
$this->page_title = 'Actualizar mis datos';
}
示例7: upload
/**
* Método para subir los ficheros
*/
public function upload($report)
{
if (Input::hasPost('reporte')) {
$upload = new DwUpload($report, 'files/upload/' . $report);
$upload->setAllowedTypes('pdf');
$upload->setEncryptName(true);
if (!($data = $upload->save())) {
//retorna un array('path'=>'ruta', 'name'=>'nombre.ext');
$data = array('error' => TRUE, 'message' => $upload->getError());
} else {
$this->data = $data;
$post = Input::post('reporte');
if ($post) {
if (!($id = Security::getKey($post['key'], 'upload_reports', 'int'))) {
return Redirect::toAction('listar');
}
$date = DateTime::createFromFormat('Y-m', $post['date_report']);
$info = array('usuario_id' => $id, 'fecha' => $date->format('Y-m-d'), 'nombre' => $report, 'ruta' => "files/upload/{$report}/{$this->data['name']}");
if (!Reporte::setReporte('create', $info)) {
$data = array('error' => TRUE, 'message' => 'El archivo no se subio!.');
}
View::json();
}
}
}
}
示例8: editar
/**
* Método para editar
*/
public function editar($key)
{
if (!($id = DwSecurity::isValidKey($key, 'upd_recurso', 'int'))) {
return DwRedirect::toAction('listar');
}
$recurso = new Recurso();
if (!$recurso->find_first($id)) {
DwMessage::get('id_no_found');
return DwRedirect::toAction('listar');
}
if ($recurso->id <= 16) {
DwMessage::warning('Lo sentimos, pero este recurso no se puede editar.');
return DwRedirect::toAction('listar');
}
if (Input::hasPost('recurso')) {
if (DwSecurity::isValidKey(Input::post('recurso_id_key'), 'form_key')) {
if (Recurso::setRecurso('update', Input::post('recurso'), array('id' > $id))) {
DwMessage::valid('El recurso se ha actualizado correctamente!');
return DwRedirect::toAction('listar');
}
}
}
$this->recurso = $recurso;
$this->page_title = 'Actualizar recurso';
}
示例9: agregar
public function agregar()
{
if (Input::hasPost('oculto')) {
//para saber si se envió el form
$_FILES['archivo']['name'] = time() . $_FILES['archivo']['name'];
$archivo = Upload::factory('archivo');
//llamamos a la libreria y le pasamos el nombre del campo file del formulario
$archivo->setExtensions(array('rtf'));
//le asignamos las extensiones a permitir
$archivo->setPath(getcwd() . "/files/upload/rtf/");
if ($archivo->isUploaded()) {
if ($archivo->save()) {
$prodecimiento = new Procedimientos(Input::post("procedimientos"));
$prodecimiento->url = "files/upload/rtf/" . $_FILES['archivo']['name'];
chmod(getcwd() . "/files/upload/rtf/" . $_FILES['archivo']['name'], 0777);
if ($prodecimiento->save()) {
Flash::valid('Archivo Grabado en base de datos');
Redirect::to("procedimientos/");
} else {
Flash::error("El Archivo no se pudo grabar en la base de datos");
}
Redirect::to("procedimientos/");
}
} else {
Flash::warning('No se ha Podido Subir el Archivo...!!!');
}
}
}
示例10: index
public function index()
{
$empresa = new Empresa();
$this->empresa = $empresa;
if (Input::hasPost('contacto')) {
Flash::valid('Los datos se han registrado correctamente. <br />El número del radicado es: ' . date("Y-m-d") . "-4596");
}
}
示例11: index
/**
* Método principal
*/
public function index()
{
if (Input::hasPost('log')) {
return MkcRedirect::toAction('listar', Input::post('log'));
}
if (!APP_LOGGER) {
MkcMessage::info('No se encuentra activo el registro de los logs del sistema.');
}
}
示例12: after_save
public function after_save()
{
Session::delete('empresa', 'config');
//Si no está habilitado para el manejo de sucursal
//registro la ubicación de la empresa como sucursal
if (!APP_OFFICE && Input::hasPost('sucursal')) {
Sucursal::setSucursal('save', Input::post('sucursal'), array('sucursal' => 'Oficina Principal', 'ciudad' => Input::post('ciudad'), 'empresa_id' => $this->id));
}
}
示例13: agregar
/**
* Método para agregar
*/
public function agregar()
{
if (Input::hasPost('empresa')) {
if (Empresa::setEmpresa('create', Input::post('empresa'))) {
Flash::valid('la Empresa se ha creado correctamente!');
return Redirect::toAction('listar');
}
}
$this->page_title = 'Agregar Empresa';
}
示例14: create
/**
* Crea un perfil
*
*/
final function create()
{
if (Input::hasPost('perfiles')) {
$perfil = new Perfiles($this->post('perfiles'));
if (!$perfil->save()) {
Flash::error('Fallo Operación');
$this->perfiles = $this->post('perfiles');
}
}
}
示例15: crear
/**
* Método para crear
*/
public function crear()
{
if (Input::hasPost('backup')) {
if ($backup = Backup::createBackup(Input::post('backup'))) {
DwMessage::valid('Se ha realizado una nueva copia de seguridad bajo el archivo <b>' . $backup->archivo . ' </b> correctamente.');
return DwRedirect::toAction('listar');
}
}
$this->page_title = 'Crear copia de seguridad';
}