本文整理汇总了PHP中Sql::inicio方法的典型用法代码示例。如果您正苦于以下问题:PHP Sql::inicio方法的具体用法?PHP Sql::inicio怎么用?PHP Sql::inicio使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sql
的用法示例。
在下文中一共展示了Sql::inicio方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: enviar
public function enviar()
{
try {
$Sql = new Sql();
$Sql->inicio();
$agendaDAO = new AgendaDAO();
$agenda = $agendaDAO->consultaCodigo(toNumero(GetVar('agenda')));
$empregadosDAO = new EmpregadosDAO();
$destinatarios = $empregadosDAO->listarSelecao(GetVar('destinatarios'));
$emailController = new EmailController();
$listaEmail = array();
foreach ($destinatarios as $key => $empregado) {
if ($empregado['email_emp'] != "") {
$listaEmail[] = array("email" => $empregado['email_emp'], "nome" => $empregado['nome_emp']);
}
$agendaEnviadoEmpreg = new AgendaEnviadoEmpreg();
$agendaEnviadoEmpreg->setAgendaAee(toNumero(GetVar('agenda')));
$agendaEnviadoEmpreg->setEmpregadoAee(toNumero($empregado['codigo_emp']));
$agendaDAO->cadastrar($agendaEnviadoEmpreg, $codigo_aee, $Sql);
}
$emailController->setAssunto("Agendamento de Entrevista");
$emailController->setConteudo($this->montaAgendamento($agenda[0]));
$emailController->setListaEmail($listaEmail);
$return = $emailController->enviarEmail();
if (is_string($return)) {
throw new Exception($return);
}
$Sql->commit($return);
$result = $return ? 'Comunicado de Agendamento enviado com sucesso.' : 'Erro ao enviar Comunicado de Agendamento.';
echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result));
} catch (Exception $e) {
echo json_encode(array("success" => false, "msg" => $e->getMessage()));
}
}
示例2: cadastrar
public function cadastrar()
{
try {
$Sql = new Sql();
$Sql->inicio();
$elogiosDAO = new ElogiosDAO();
$elogio = $elogiosDAO->listarElogio(toNumero(GetVar('elogio')));
$elogioEnvio = new ElogioEnvio();
$elogioEnvio->setElogioEen(toNumero(GetVar('elogio')));
$elogioEnvio->setDataEen(toDateTime());
$elogioEnvio->setDescricaoEen(toTexto(GetVar('descricao')));
$elogioEnvio->setResponsavelEen(toTexto(GetVar('responsavel')));
$codigo_een = "";
$elogiosDAO->cadastrar($elogioEnvio, $codigo_een, $Sql);
$elogios = array();
$empregadosDAO = new EmpregadosDAO();
$elogiados = $empregadosDAO->listarSelecao(GetVar('elogiados'));
foreach ($elogiados as $key => $empregado) {
$empregado['descricao_een'] = GetVar('descricao');
$empregado['responsavel_een'] = GetVar('responsavel');
$empregado['data_een'] = date("d/m/Y");
$elogios[]["caminhoArquivo"] = $this->criaElogio($empregado, $elogio[0]['template_elo']);
$elogioEnviadoEmpreg = new ElogioEnviadoEmpreg();
$elogioEnviadoEmpreg->setElogioenvioEee(toNumero($codigo_een));
$elogioEnviadoEmpreg->setEmpregadoEee(toNumero($empregado['codigo_emp']));
$elogiosDAO->cadastrar($elogioEnviadoEmpreg, $codigo_eee, $Sql);
}
$emailController = new EmailController();
$destinatarios = $empregadosDAO->listarSelecao(GetVar('destinatarios'));
$listaEmail = array();
foreach ($destinatarios as $key => $empregado) {
if ($empregado['email_emp'] != "") {
$listaEmail[] = array("email" => $empregado['email_emp'], "nome" => $empregado['nome_emp']);
}
}
$emailController->setAssunto("Elogios");
$emailController->setConteudo("Elogios");
$emailController->setListaAnexos($elogios);
$emailController->setListaEmail($listaEmail);
$return = $emailController->enviarEmail();
if (is_string($return)) {
throw new Exception($return);
}
$Sql->commit($return);
$result = $return ? 'Elogio feito com sucesso.' : 'Erro ao fazer o Elogio.';
echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result));
} catch (Exception $e) {
echo json_encode(array("success" => false, "msg" => $e->getMessage()));
}
}
示例3: enviar
public function enviar()
{
try {
$Sql = new Sql();
$Sql->inicio();
$comunicadosDAO = new ComunicadosDAO();
$comunicado = $comunicadosDAO->consultaCodigo(toNumero(GetVar('comunicado')));
$empregadosDAO = new EmpregadosDAO();
$destinatarios = $empregadosDAO->listarSelecao(GetVar('destinatarios'));
$emailController = new EmailController();
$listaEmail = array();
foreach ($destinatarios as $key => $empregado) {
if ($empregado['email_emp'] != "") {
$listaEmail[] = array("email" => $empregado['email_emp'], "nome" => $empregado['nome_emp']);
}
$comunicadoEmpreg = new ComunicadoEmpreg();
$comunicadoEmpreg->setComunicadoCoe(toNumero(GetVar('comunicado')));
$comunicadoEmpreg->setEmpregadoCoe(toNumero($empregado['codigo_emp']));
$comunicadosDAO->cadastrar($comunicadoEmpreg, $codigo_coe, $Sql);
}
$emailController->setAssunto($comunicado[0]['titulo_com']);
$emailController->setConteudo($comunicado[0]['comunicado_com']);
$emailController->setListaEmail($listaEmail);
$return = $emailController->enviarEmail();
if (is_string($return)) {
throw new Exception($return);
}
$comunicado = new Comunicado();
$comunicado->setCodigoCom(toNumero(GetVar('comunicado')));
$comunicado->setAlteracaoCom(toDateTime());
$comunicadosDAO->alterar($comunicado, null, $Sql);
$Sql->commit($return);
$result = $return ? 'Comunicado enviado com sucesso.' : 'Erro ao enviar Comunicado.';
echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result));
} catch (Exception $e) {
echo json_encode(array("success" => false, "msg" => $e->getMessage()));
}
}
示例4: excluir
/**
*
* @author Cleiton Perin
* @param object $_prClasse
* Classe
* @param string $_prChave
* Chave para Exclusao
* @param boolean $_prPadrao
* Informa se a Exclussão e por Chave ou por Condicao
* @param object $Transacao
* Transacao corrente
* @return mixed True ou String dependendo do retorno do Banco
*/
public function excluir(Model $_prClasse, $_prChave = null, $_prPadrao = true, Sql &$Transacao = null)
{
if ($_prChave == null) {
$_prChave = $_prClasse->get('chave');
}
if ($Transacao == null) {
$Sql = new Sql();
$Sql->inicio();
if ($_prPadrao) {
$Sql->delete($_prClasse->get('tabela'), sprintf("%s=%s", $_prChave, $_prClasse->get($_prChave)));
} else {
$Sql->delete($_prClasse->get('tabela'), $_prChave);
}
$RETORNO = "";
$Sql->commit($RETORNO);
return $RETORNO;
} else {
if ($_prPadrao) {
$Transacao->delete($_prClasse->get('tabela'), sprintf("%s=%s", $_prChave, $_prClasse->get($_prChave)));
} else {
$Transacao->delete($_prClasse->get('tabela'), $_prChave);
}
}
}