public function cadastrar() { global $Sess; $agenda = new Agenda(); $agenda->setCodigoAge(toNumero(GetVar('EventId'))); $agenda->setSituacaoAge(toNumero(GetVar('CalendarId'))); $agenda->setTituloAge(toTexto(GetVar('Title'))); if (GetVar('IsAllDay') == 'true') { $agenda->setInicioAge(sprintf("'%s 00:00:00'", format_date(str_replace("T", "", GetVar('StartDate')), "Y-m-d", 1))); $agenda->setFinalAge(sprintf("'%s 00:00:00'", format_date(str_replace("T", "", GetVar('EndDate')), "Y-m-d", 1))); } else { $agenda->setInicioAge(format_date(str_replace("T", "", GetVar('StartDate')), "'Y-m-d H:i:s'", 1)); $agenda->setFinalAge(format_date(str_replace("T", "", GetVar('EndDate')), "'Y-m-d H:i:s'", 1)); } $agenda->setObservacaoAge(toTexto(GetVar('Notes'))); $agenda->setCandidatoAge(toTexto(GetVar('Candidato'))); $agenda->setDiatodoAge(toNumero(GetVar('IsAllDay') == 'true' ? 1 : 0)); $agenda->setCadastroAge(toDateTime()); $agenda->setAlteracaoAge(toDateTime()); $agenda->setOperadorAge(toNumero($Sess->usuario['codigo_usr'])); $agendaDAO = new AgendaDAO(); if (intval(GetVar('EventId')) > 0) { $codigo_age = GetVar('EventId'); $agenda->setCadastroAge(null); $return = $agendaDAO->alterar($agenda); $result = $return ? 'Registro Alterado com sucesso.' : 'Erro ao Alterar Registro.'; } else { $codigo_age = 0; $return = $agendaDAO->cadastrar($agenda, $codigo_age); $result = $return ? 'Registro Cadastrado com sucesso.' : 'Erro ao Cadastrar Registro.'; } echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result, "id" => $codigo_age, "EventId" => $codigo_age)); }