当前位置: 首页>>代码示例>>PHP>>正文


PHP elements函数代码示例

本文整理汇总了PHP中elements函数的典型用法代码示例。如果您正苦于以下问题:PHP elements函数的具体用法?PHP elements怎么用?PHP elements使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了elements函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Cadastrar

 public function Cadastrar()
 {
     $Endereco = elements(array('logradouro', 'bairro', 'numero', 'cep', 'idCidade'), $this->input->post());
     $this->form_validation->set_rules('logradouro', 'Logradouro', 'trim|required|max_length[45]|ucwords|');
     //$this->form_validation->set_message('is_unique', "O endereço ". $Endereco['logradouro'] ." já existe.");
     //Verifica se o formmulário é válido
     if ($this->form_validation->run()) {
         //Pega os campos e recebe os valores do post
         $dados = elements(array('logradouro', 'bairro', 'numero', 'cep'), $this->input->post());
         $dados['idCidade'] = $this->input->post('cidade');
         //setando flagAtivo para True
         //$dados['flagAtivo'] = 1;
         $this->ClienteModel->insertEndereco($dados);
     } else {
         $this->session->set_flashdata('erro', 'Endereç já existe!');
     }
     /*$dados = array(
     			'pasta' => 'lojaCliente',
     			'view' => 'clienteEndereco',
     			 'Estado' => $this->ClienteModel->getAllEstado(),
     			 //'cidade' => $this->ClienteModel->getAllCidade()->result(),
     
     			 );
     		$this->load->view('Principal', $dados);*/
 }
开发者ID:rafaellimati,项目名称:limajacket,代码行数:25,代码来源:Endereco.php

示例2: index

 public function index()
 {
     $this->mLayout = "empty";
     $this->mTheme = 'login-page';
     $this->mViewFile = 'login';
     if (validate_form()) {
         $username = $this->input->post('username');
         $password = $this->input->post('password');
         $this->load->model('Backend_user_model', 'backend_users');
         $user = $this->backend_users->get_by('username', $username);
         // only admin and staff can login
         if (verify_role(['admin', 'staff-1', 'staff-2', 'staff-3'], $user)) {
             // password correct
             if (verify_pw($password, $user['password'])) {
                 // limited fields to store in session
                 $fields = array('id', 'role', 'username', 'full_name', 'created_at');
                 $user_data = elements($fields, $user);
                 login_user($user);
                 // success
                 set_alert('success', 'Login success');
                 redirect('home');
                 exit;
             }
         }
         // failed
         set_alert('danger', 'Invalid Login');
         redirect('login');
     }
 }
开发者ID:januarfonti,项目名称:komoditas,代码行数:29,代码来源:login.php

示例3: create_tour

 function create_tour($data)
 {
     if ($data['tour_type'] == 'Manual') {
         $data['from_start_time'] = date('Y-m-d', strtotime(element('from_start_date', $data))) . ' ' . element('from_start_time', $data);
         $crop_data = elements(array('from', 'to', 'available_seats', 'start_price', 'from_start_time'), $data);
         $add_tour = $this->db->insert_string('tours', $crop_data);
         $this->db->query($add_tour);
     } elseif ($data['tour_type'] == 'Automatic') {
         $startDate = date('Y-m-d', strtotime($data['automatic_from']));
         $endDate = date('Y-m-d', strtotime($data['automatic_until']));
         if ($data['automatic_day'] == 'Day') {
             for ($i = strtotime($startDate); $i <= strtotime($endDate); $i = strtotime('+1 day', $i)) {
                 $data['from_start_time'] = date('Y-m-d', $i) . ' ' . element('automatic_time', $data);
                 // date('Y-m-d', strtotime(element('from_start_date', $data))). ' ' .element('from_start_time', $data);
                 $crop_data = elements(array('from', 'to', 'available_seats', 'start_price', 'from_start_time'), $data);
                 $add_tour = $this->db->insert_string('tours', $crop_data);
                 $this->db->query($add_tour);
             }
         } else {
             for ($i = strtotime($data['automatic_day'], strtotime($startDate)); $i <= strtotime($endDate); $i = strtotime('+1 week', $i)) {
                 $data['from_start_time'] = date('Y-m-d', $i) . ' ' . element('automatic_time', $data);
                 // date('Y-m-d', strtotime(element('from_start_date', $data))). ' ' .element('from_start_time', $data);
                 $crop_data = elements(array('from', 'to', 'available_seats', 'start_price', 'from_start_time'), $data);
                 $add_tour = $this->db->insert_string('tours', $crop_data);
                 $this->db->query($add_tour);
             }
         }
     } else {
         die('Incorrect tour type! Contact administrator');
     }
 }
开发者ID:FalconDev91,项目名称:tripexpress,代码行数:31,代码来源:tour.php

示例4: editar

 public function editar($id)
 {
     if (!$id) {
         $this->session->set_flashdata('msg', '<div class="error">El pais solicitado no existe.</div>');
         redirect('paises');
     } elseif ($_POST) {
         $this->load->helper('date');
         $this->load->library('Utils');
         $pais = Country::find($id);
         $pais->update_attributes(elements(array('pais'), $_POST));
         if ($pais->is_valid()) {
             if ($pais->save()) {
                 $this->session->set_flashdata('msg', '<div class="success">El pais se guardó correctamente.</div>');
                 redirect('paises');
             } else {
                 $this->session->set_flashdata('msg', '<div class="error">Hubo un error al guardar los datos.</div>');
                 redirect('paises/editar/' . $id);
             }
         } else {
             $data['errors'] = $pais->errors;
         }
     } else {
         $data['a'] = Country::find($id);
     }
     $data['titulo'] = "Editar pais";
     $data['action'] = "paises/editar/" . $id;
     $this->template->write_view('content', 'paises/agregar', $data);
     $this->template->render();
 }
开发者ID:ricardocasares,项目名称:Cobros,代码行数:29,代码来源:paises.php

示例5: edit

 public function edit()
 {
     $this->Purview_model->checkPurviewAjax($this->tablefunc, 'edit');
     $post = $this->input->post(NULL, TRUE);
     if ($post['id'] && $post['action'] == site_aurl($this->tablefunc)) {
         $data = elements($this->fields, $post);
         $data['updatetime'] = time();
         $data['puttime'] = human_to_unix($post['puttime']);
         $data['uid'] = $this->session->userdata('uid');
         $data['tags'] = $this->Tags_model->loadTagIds($post['tags'], $this->editlang);
         $data['recommends'] = isset($post['recommends']) && $post['recommends'] ? implode(',', $post['recommends']) : '';
         $this->Data_model->editData(array('id' => $post['id']), $data);
         $category = $this->Data_model->getSingle(array('id' => $data['category']), 'category');
         $cachefile = $category['model'] . '/detail_' . $this->editlang . '_' . $category['dir'] . '_' . $post['id'];
         if (file_exists('data/cache/' . $cachefile)) {
             $this->Cache_model->delete($cachefile);
         }
         $this->Cache_model->deleteSome($this->tablefunc . '_' . $this->editlang);
         $this->Cache_model->deleteSome('recommend_' . $this->editlang . '_' . $this->tablefunc);
         $this->Cache_model->deleteSome($category['dir'] . '/related_' . $this->editlang . '_' . $post['id']);
         show_jsonmsg(array('status' => 200, 'id' => $post['id'], 'remsg' => $this->_setlist($this->Data_model->getSingle(array('id' => $post['id'])), false)));
     } else {
         $id = $this->uri->segment(4);
         if ($id > 0 && ($view = $this->Data_model->getSingle(array('id' => $id)))) {
             $res = array('tpl' => 'view', 'tablefunc' => $this->tablefunc, 'view' => $view, 'categoryarr' => $this->categoryarr, 'recommendarr' => $this->recommendarr, 'recommends' => $view['recommends'] == '' ? array() : explode(',', $view['recommends']), 'tags' => $this->Tags_model->loadTags($view['tags'], $this->editlang));
             show_jsonmsg(array('status' => 200, 'remsg' => $this->load->view($this->tablefunc, $res, true)));
         } else {
             show_jsonmsg(array('status' => 203));
         }
     }
 }
开发者ID:pondyond,项目名称:x6cms,代码行数:31,代码来源:ask.php

示例6: gerenciar_configuracoes

    public function gerenciar_configuracoes()
    {
        esta_logado(TRUE);
        if ($this->input->post('salvar')) {
            if (verifica_adm(TRUE)) {
                $upload = $this->midia_model->fazer_upload('arquivo');
                $configuracoes = elements(array('nome_site', 'url_logomarca', 'email_adm'), $this->input->post());
                foreach ($configuracoes as $nome_config => $valor_config) {
                    define_config($nome_config, $valor_config);
                }
                define_msg('configok', 'Configurações atualizadas com sucesso.', 'sucesso');
                redirect('configuracoes/gerenciar_configuracoes');
            } else {
                redirect('configuracoes/gerenciar_configuracoes');
            }
        }
        //vai carregar o modulo usuarios e mostrar a tela de recuperação de senha
        set_tema('footerinc', '<script>
		$(document).ready(function() {
			App.init();
		});
	</script>', FALSE);
        set_tema('titulo', 'Configuração do Sistema');
        set_tema('conteudo', load_modulo('configuracoes', 'gerenciar'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
开发者ID:AlencarDC,项目名称:Painel-CI,代码行数:28,代码来源:configuracoes.php

示例7: editar

 public function editar()
 {
     esta_logado();
     $this->form_validation->set_message('matches', 'Por favor selecione um solicitante');
     $this->form_validation->set_rules('titulo', 'Titulo', 'required');
     if ($this->form_validation->run() == TRUE) {
         $dados = elements(array(), $this->input->post());
         $upload = $this->slideshows->do_upload('foto');
         $dados = elements(array(), $this->input->post());
         @($dados['foto'] = $upload['file_name']);
         if ($dados['foto'] == '<') {
             $dados = elements(array('titulo', 'link'), $this->input->post());
             $this->slideshows->do_update($dados, array('id' => $this->input->post('idslideshows')));
         } else {
             if (is_array($upload) && $upload['file_name'] != '') {
                 $dados = elements(array(), $this->input->post());
                 $dados['foto'] = $upload['file_name'];
                 $this->slideshows->do_update($dados, array('id' => $this->input->post('idslideshows')));
             } else {
                 set_msg('msgerro', $upload, 'erro');
                 redirect(current_url());
             }
         }
     }
     set_tema('titulo', 'Alteração de mídia');
     set_tema('conteudo', load_modulo('slideshows', 'editar'));
     load_template();
 }
开发者ID:janderfrancisco,项目名称:saara_cursos,代码行数:28,代码来源:slideshows.php

示例8: create_tour

 function create_tour($data)
 {
     $data['from_start_time'] = date('Y-m-d', strtotime(element('from_start_date', $data))) . ' ' . element('from_start_time', $data);
     $crop_data = elements(array('from', 'to', 'available_seats', 'start_price', 'from_start_time'), $data);
     $add_tour = $this->db->insert_string('tours', $crop_data);
     $this->db->query($add_tour);
 }
开发者ID:farzad1120,项目名称:tripexpress,代码行数:7,代码来源:tour.php

示例9: add_announcement

 public function add_announcement()
 {
     $infos = isset($_SESSION['infos']) ? $_SESSION['infos'] : FALSE;
     $errors = isset($_SESSION['errors']) ? $_SESSION['errors'] : FALSE;
     if ($this->input->method(TRUE) === 'GET') {
         $this->generate_page('super-admin/announcement-add', ['infos' => $infos, 'errors' => $errors]);
     } else {
         $this->form_validation->set_rules('title', 'Title', 'required');
         $this->form_validation->set_rules('description', 'Description', 'required');
         if ($this->form_validation->run() == FALSE) {
             $errors = array_values($this->form_validation->error_array());
             $this->generate_page('super-admin/announcement-add', ['infos' => $infos, 'errors' => $errors]);
         } else {
             $input = $this->input->post();
             $this->load->helper('array');
             $announcement = elements(['title', 'description'], $input);
             if ($this->miscellaneous->add_announcement($announcement)) {
                 $infos = ["Announcement added ({$announcement['title']})."];
             } else {
                 $errors = ['Announcement addition failed.'];
             }
             $this->generate_page('super-admin/announcement-add', ['infos' => $infos, 'errors' => $errors]);
         }
     }
 }
开发者ID:cnabitoon,项目名称:PMandaue,代码行数:25,代码来源:Miscellaneous.php

示例10: edit

 public function edit()
 {
     $this->Purview_model->checkPurviewAjax($this->tablefunc, 'edit');
     $post = $this->input->post(NULL, TRUE);
     if ($post['id'] && $post['action'] == site_aurl($this->tablefunc)) {
         if ($this->Data_model->getSingle(array('username' => $post['username'], 'id !=' => $post['id']))) {
             show_jsonmsg(array('status' => 206));
         }
         $time = time();
         $data = elements($this->fields, $post);
         $data['updatetime'] = $time;
         if ($post['password'] != '') {
             $this->load->helper('string');
             $salt = random_string('alnum', 6);
             $data['password'] = md5pass($post['password'], $salt);
             $data['salt'] = $salt;
         }
         $datawhere = array('id' => $post['id']);
         $this->Data_model->editData($datawhere, $data);
         show_jsonmsg(array('status' => 200, 'id' => $post['id'], 'remsg' => $this->_setlist($this->Data_model->getSingle(array('id' => $post['id'])), false)));
     } else {
         $id = $this->uri->segment(4);
         if ($id > 0 && ($view = $this->Data_model->getSingle(array('id' => $id)))) {
             $res = array('tpl' => 'view', 'tablefunc' => $this->tablefunc, 'view' => $view, 'usergroup' => $this->Data_model->getData(array('status' => 1), 'listorder', 0, 0, 'usergroup'));
             show_jsonmsg(array('status' => 200, 'remsg' => $this->load->view($this->tablefunc, $res, true)));
         } else {
             show_jsonmsg(array('status' => 203));
         }
     }
 }
开发者ID:pondyond,项目名称:x6cms,代码行数:30,代码来源:user.php

示例11: create

 public function create()
 {
     $this->form_validation->set_rules('categoria', 'CATEGORIA', 'required');
     $this->form_validation->set_message('required', 'Escolha um tipo de equipamento!');
     //VERIFICA SE O USUÁRIO ESCOLHEU UMA CATEGORIA, ÚNICO CAMPO QUE NÃO VEM VALOR PADRÃO.
     if ($this->form_validation->run() == TRUE) {
         $dados = elements(array('iddisciplina', 'idsala', 'datareserva', 'horainicio', 'periodo', 'categoria'), $this->input->post());
         //PRA CADA CATEGORIA SELECIONADA
         foreach ($categoria as $linha) {
             //SELECIONO TODOS OS EQUIPAMENTOS DELA
             $listaEquipamentos = $this->Reserva->getEquipamento_byCategoria($linha)->result();
             foreach ($listaEquipamentos as $equipamento) {
                 //VERIFICO UM POR UM SE POSSUI RESERVA
                 if ($this->Reserva->verificaReservado($equipamento->idequipamento, $dados) == NULL) {
                     //SE NÃO POSSUIR SALVO EM UM ARRAY. INDICE = IDCATEGORIA, CONTEUDO = IDEQUIPAMENTO
                     $disponivel[$linha] = $equipamento->idequipamento;
                 } else {
                     //SE POSSUIR RESERVA ENVIO IDCATEGORIA NA MENSAGEM
                     $this->session->set_flashdata('indisponivel', 'Equipamento tipo ' . $linha . ' indisponível!');
                     redirect('equipamentos/create');
                 }
             }
         }
         //SE PRA CADA CATEGORIA SELECIONA POSSUIR UM EQUIPAMENTO LIVRE VAI SAIR DOS DOIS FOREACH
         //ENVIANDO O ARRAY DADOS PARA TABELA 'RESERVA' E O DISPONIVEL PARA 'RESERVAEQUIPAMENTO'
         $this->Reserva->do_insert($dados, $disponivel);
     } else {
         $data_template = array('dateMin' => date('Y-m-d', strtotime('+2 day')), 'dateMax' => date('Y-m-d', strtotime('+2 week')), 'selectDisciplina' => $this->Reserva->getDisciplina($this->session->idprofessor)->result(), 'selectSala' => $this->Reserva->getSala()->result(), 'checkboxCategoria' => $this->Reserva->getCategoria()->result(), 'controller' => strtolower($this->router->fetch_class()), 'page' => $this->router->fetch_method());
         $this->load->view('template', $data_template);
     }
 }
开发者ID:OVER9K,项目名称:multimeios,代码行数:31,代码来源:Reservas.php

示例12: editar

 public function editar($id)
 {
     if (!$id) {
         $this->session->set_flashdata('msg', '<div class="error">El tutor solicitado no existe.</div>');
         redirect('tutores');
     } elseif ($_POST) {
         $this->load->helper('date');
         $this->load->library('Utils');
         $insert = $_POST;
         $insert['fecha_nacimiento'] = $this->utils->fecha_formato('%Y-%m-%d', $insert['fecha_nacimiento']);
         $insert['fecha_inscripcion'] = $this->utils->fecha_formato('%Y-%m-%d', $insert['fecha_inscripcion']);
         $tutor = Student::find($id);
         $tutor->update_attributes(elements(array('city_id', 'nombre', 'apellido', 'fecha_nacimiento', 'sexo', 'tipo_documento', 'nro_documento', 'domicilio', 'tenencia', 'nacionalidad', 'grupo_sanguineo', 'telefono', 'celular', 'obs_medicas', 'observaciones', 'colegio_procedencia', 'fecha_inscripcion'), $insert));
         if ($tutor->is_valid()) {
             if ($tutor->save()) {
                 $this->session->set_flashdata('msg', '<div class="success">El tutor se guardó correctamente.</div>');
                 redirect('tutores/editar/' . $id);
             } else {
                 $this->session->set_flashdata('msg', '<div class="error">Hubo un error al guardar los datos.</div>');
                 redirect('tutores/editar/' . $id);
             }
         } else {
             $data['errors'] = $tutor->errors;
         }
     } else {
         $data['a'] = Student::find($id);
     }
     $data['paises'] = Country::all();
     $data['provincias'] = State::all();
     $data['ciudades'] = City::all();
     $data['titulo'] = "Editar tutor";
     $data['action'] = "tutores/editar/" . $id;
     $this->template->write_view('content', 'tutores/agregar', $data);
     $this->template->render();
 }
开发者ID:ricardocasares,项目名称:Cobros,代码行数:35,代码来源:tutores.php

示例13: logar

 public function logar()
 {
     $this->form_validation->set_rules('login', 'Login', 'trim|required|max_length[20]');
     $this->form_validation->set_rules('senha', 'Senha', 'trim|required|strtolower');
     //Verifica se os campo foi preenchido corretamente e retorna true para a validação
     if ($this->form_validation->run()) {
         //Pega os valores que esta no post e transforma em array
         $dados = elements(array('login', 'senha'), $this->input->post());
         //Verifica se os dados estão validos enviando os valores para a model
         if ($this->LoginModel->doValidate($dados)) {
             //Retorna todas as informações do usuario
             $dados = $this->LoginModel->getUsuario($dados);
             //Dados de sessão do usuario
             $session = array('id' => $dados[0]['idLogin'], 'nivelAcesso' => $dados[0]['nivelAcesso'], 'login' => $dados[0]['login'], 'is_logged_in' => true);
             //Enviar os dados para a view
             $this->session->set_userdata($session);
             //Redireciona para a pagina principal
             redirect('admin');
         } else {
             //Redireciona para a tela de login
             $this->session->set_flashdata('loginInvalido', 'Usuário ou Senha invalidos.');
             redirect('admin/login');
         }
     } else {
         //Redireciona para a tela de login
         $this->session->set_flashdata('loginVazio', 'Campo(s) obrigatório(s) não preenchido(s).');
         redirect('admin/login');
     }
 }
开发者ID:rafaellimati,项目名称:limajacket,代码行数:29,代码来源:login.php

示例14: pagination

 public function pagination($opts = array())
 {
     $config = $this->application->get_config('pagination', 'pagination');
     $config = array_merge($config, elements(array_keys($config), $opts), array('use_page_numbers' => (bool) element('use_page_numbers', $opts) ? 'true' : 'false', 'page_query_string' => (bool) element('page_query_string', $opts) ? 'true' : 'false', 'display_pages' => (bool) element('display_pages', $opts) ? 'true' : 'false'));
     $this->pagination->initialize($config);
     return $this->pagination->create_links();
 }
开发者ID:benznext,项目名称:CIDashboard,代码行数:7,代码来源:search_model.php

示例15: LoginParticulier

 public function LoginParticulier()
 {
     $this->mLayout = "empty";
     $this->mTheme = 'login-page';
     $this->mViewFile = 'loginparticulier';
     if (validate_form()) {
         $username = $this->input->post('username');
         $password = $this->input->post('password');
         $this->load->model('User_model', 'user_model');
         $user = $this->user_model->get_by('email', $username);
         // only admin and staff can login
         /*if ( verify_role(['admin', 'staff'], $user) )
         		{*/
         // password correct
         if (verify_pw($password, $user['password'])) {
             // limited fields to store in session
             $fields = array('id', 'role', 'email', 'first_name', 'last_name', 'created_at');
             $user_data = elements($fields, $user);
             login_user($user);
             // success
             set_alert('success', 'Connexion réussie');
             redirect('home');
             exit;
         }
         //}
         // failed
         set_alert('danger', 'Nom d\'utilisateur ou Mot de passe incorrect');
         redirect('/login/Loginparticulier');
     }
 }
开发者ID:Joohelmer,项目名称:Pdld,代码行数:30,代码来源:login.php


注:本文中的elements函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。