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


PHP Evento::salvar方法代码示例

本文整理汇总了PHP中Evento::salvar方法的典型用法代码示例。如果您正苦于以下问题:PHP Evento::salvar方法的具体用法?PHP Evento::salvar怎么用?PHP Evento::salvar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Evento的用法示例。


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

示例1: editar

 public static function editar()
 {
     $evento = new Evento();
     $evento->selecionarPorId($_GET['id']);
     if (!empty($_POST)) {
         if (!empty($_FILES["Event"]["name"]["imagem"])) {
             $imagem = $_FILES["Event"]["name"]["imagem"];
             $imagem = strtolower(str_replace(" ", "-", $_POST['Event']['nome'])) . md5(date('YmdHis')) . '.' . pathinfo($imagem, PATHINFO_EXTENSION);
             move_uploaded_file($_FILES['Event']['tmp_name']['imagem'], __DIR__ . '/../imagens_evento/' . $imagem);
             unlink(__DIR__ . '/../imagens_evento/' . $_POST['Event']['imagem_antiga']);
         }
         unset($_POST['Event']['imagem_antiga']);
         foreach ($_POST['Event'] as $atributo => $valor) {
             $evento->{$atributo} = $valor;
         }
         $evento->imagem = $imagem;
         $idEvento = $evento->salvar();
         self::redirecionar(Configuracao::$baseUrl . 'evento/listar' . Configuracao::$extensaoPadrao);
     }
     $ingresso = new Ingresso();
     $ingressos = $ingresso->listarPorIdEvento($evento->id);
     $organizador = new Organizador();
     $organizadores = $organizador->listarPorIdEvento($evento->id);
     self::$variaveis = array('evento' => $evento, 'ingressos' => $ingressos, 'organizadores' => $organizadores);
     self::$corpo = "editar";
     self::renderizar(self::$viewController);
 }
开发者ID:GDGPVH,项目名称:sistemaEvento,代码行数:27,代码来源:EventoController.php

示例2: adicionar

 public function adicionar()
 {
     $objeto = new Evento();
     if (isset($_GET['id'])) {
         $objeto->load($_GET['id']);
     }
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         Form::salvar();
         if (!$objeto->settipoevento_id("{$_POST[tipoevento_id]}")) {
             redirecionar('', 'Informe o campo tipoevento_id');
         }
         if (!$objeto->setevento_nome("{$_POST[evento_nome]}")) {
             redirecionar('', 'Informe o campo evento_nome');
         }
         if (!$objeto->setevento_datainicio(Formatacao::datatosql($_POST[evento_datainicio]) . ' ' . $_POST['evento_horainicio'])) {
             redirecionar('', 'Informe o campo evento_datainicio');
         }
         if (!$objeto->setevento_datafim(Formatacao::datatosql($_POST[evento_datafim]) . ' ' . $_POST['evento_horafim'])) {
             redirecionar('', 'Informe o campo evento_datafim');
         }
         if (!$objeto->setcliente_cpf_cnpj("{$_POST[cliente_cpf_cnpj]}")) {
             redirecionar('', 'Informe o campo cliente_cpf_cnpj');
         }
         if (!$objeto->setlocal_id("{$_POST[local_id]}")) {
             redirecionar('', 'Informe o campo local_id');
         }
         Form::limpar();
         if ($objeto->salvar()) {
             //infra estritiras
             DB::getConexao()->query("DELETE from eventoinfraest WHERE evento_id = {$objeto->getEvento_id()}");
             DB::getConexao()->query("DELETE from contratoservico WHERE evento_id = {$objeto->getEvento_id()}");
             DB::getConexao()->query("DELETE from eventopatrocinador WHERE evento_id = {$objeto->getEvento_id()}");
             foreach ($_POST['ie_id'] as $infraestrutura) {
                 DB::getConexao()->query("INSERT INTO eventoinfraest(evento_id,ie_id) values({$objeto->getEvento_id()},{$infraestrutura})");
             }
             foreach ($_POST['servico_id'] as $servico) {
                 DB::getConexao()->query("INSERT INTO contratoservico(evento_id,servico_id) values({$objeto->getEvento_id()},{$servico})");
             }
             foreach ($_POST['patrocinador_id'] as $patrocinador_id) {
                 DB::getConexao()->query("INSERT INTO eventopatrocinador(evento_id,patrocinador_id) values({$objeto->getEvento_id()},{$patrocinador_id})");
             }
             redirecionar("?pagina=evento&acao=editar&id={$objeto->getevento_id()}", 'registro salvo com sucesso!');
         } else {
             redirecionar('', 'falha ao salvar registro!');
         }
     } else {
         $template = new Template();
         $template->assignParam('objeto', $objeto);
         return $template->render("evento/editar.phtml");
     }
 }
开发者ID:rtsnanner,项目名称:PHP-Scaffold,代码行数:51,代码来源:EventoController.php


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