public static function getImpostos() { $dao = new IBPTDao(); $items = $dao->getImpostos($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getModulos() { $dao = new ModuloDao(); $data = $dao->getModulos($_GET); $itemsByReference = array(); // Build array of item references: foreach ($data as $key => &$item) { $itemsByReference[$item['cod_modulo']] =& $item; // Children array: $itemsByReference[$item['cod_modulo']]['nodes'] = array(); // Empty data class (so that json_encode adds "data: {}" ) // $itemsByReference[$item['cod_modulo']]['data'] = new StdClass(); } // Set items as children of the relevant parent item. foreach ($data as $key => &$item) { if ($item['cod_modulo_pai'] && isset($itemsByReference[$item['cod_modulo_pai']])) { $itemsByReference[$item['cod_modulo_pai']]['nodes'][] =& $item; } } // Remove items that were added to parents elsewhere: foreach ($data as $key => &$item) { if ($item['cod_modulo_pai'] && isset($itemsByReference[$item['cod_modulo_pai']])) { unset($data[$key]); } } Flight::json($data); }
public static function read() { try { $Conexao = new Conexao(); $query = $_GET['query']; if (is_array($query)) { $dados = array(); foreach ($query as $key => $value) { $fetchAll = isset($_GET['fetchAll'][$key]) ? strtolower($_GET['fetchAll'][$key]) == 'false' ? false : true : true; $offset = isset($_GET['offset'][$key]) ? $_GET['offset'][$key] : null; $limit = isset($_GET['limit'][$key]) ? $_GET['limit'][$key] : null; $dados[$key] = $Conexao->select($value, $fetchAll, $offset, $limit); } Flight::json($dados); } else { $fetchAll = isset($_GET['fetchAll']) ? strtolower($_GET['fetchAll']) == 'false' ? false : true : true; $offset = isset($_GET['offset']) ? $_GET['offset'] : null; $limit = isset($_GET['limit']) ? $_GET['limit'] : null; $dados = $Conexao->select($query, $fetchAll, $offset, $limit); Flight::json($dados); } } catch (Exception $e) { $e->sql = $query; jsonException($e, 500); } }
public static function getIdsPerfisAutorizadosByModulo($id_modulo, $id_empreendimento, $associativo) { $associativo = empty($associativo) ? false : ($associativo == 'true' ? true : false); $FuncionalidadeDao = new FuncionalidadeDao(); $aux = $FuncionalidadeDao->getIdsPerfisAutorizadosByModulo($id_modulo, $id_empreendimento); if ($aux) { $aux = $aux ? $aux : array(); $perfis = array(); foreach ($aux as $perfil) { if ($associativo) { if (!isset($perfis[$perfil['cod_funcionalidade']])) { $perfis[$perfil['cod_funcionalidade']] = []; } $perfis[$perfil['cod_funcionalidade']][] = (int) $perfil['id_perfil']; } else { if (!isset($perfis[$perfil['id_funcionalidade']])) { $perfis[$perfil['id_funcionalidade']] = []; } $perfis[$perfil['id_funcionalidade']][] = (int) $perfil['id_perfil']; } } Flight::json($perfis); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getPlanoContas() { $dao = new PlanoContaDao(); $data = $dao->getPlanoContas($_GET); /*$itemsByReference = array(); // Build array of item references: foreach($data as $key => &$item) { $itemsByReference[$item['cod_item']] = &$item; // Children array: $itemsByReference[$item['cod_item']]['children'] = array(); // Empty data class (so that json_encode adds "data: {}" ) $itemsByReference[$item['cod_item']]['data'] = new StdClass(); } // Set items as children of the relevant parent item. foreach($data as $key => &$item) if($item['cod_item_pai'] && isset($itemsByReference[$item['cod_item_pai']])) $itemsByReference [$item['cod_item_pai']]['children'][] = &$item; // Remove items that were added to parents elsewhere: foreach($data as $key => &$item) { if($item['cod_item_pai'] && isset($itemsByReference[$item['cod_item_pai']])) unset($data[$key]); }*/ Flight::json($data); }
public static function random() { $request = Flight::request(); if (!empty($_SESSION['user_id'])) { $movies_viewed = $_SESSION['movies_viewed']; $dbname = 'predictionio_appdata'; $mdb = Flight::mdb(); $db = $mdb->{$dbname}; $skip = mt_rand(1, 2000); $items = $db->items; $cursor = $items->find(array('itypes' => '1'))->skip($skip)->limit(1); $data = array_values(iterator_to_array($cursor)); $movie = $data[0]; if (!empty($request->data['movie_id'])) { $params = $request->data; $client = Flight::prediction_client(); $user_id = $_SESSION['user_id']; $movie_id = substr($params['movie_id'], strpos($params['movie_id'], '_') + 1); $action = $params['action']; $client->identify($user_id); $user_action = $client->getCommand('record_action_on_item', array('pio_action' => $action, 'pio_iid' => $movie_id)); $client->execute($user_action); $movies_viewed += 1; if ($movies_viewed == 20) { $movie['has_recommended'] = true; } $_SESSION['movies_viewed'] = $movies_viewed; } Flight::json($movie); } }
public static function updateStatus($idNotaFiscal, $id_empreendimento) { try { $NotaFiscalDao = new NotaFiscalDao(); $ConfiguracaoDao = new ConfiguracaoDao(); $conf = $ConfiguracaoDao->getConfiguracoes($id_empreendimento); $flg_ambiente_nfe = isset($conf['flg_ambiente_nfe']) && ((int) $conf['flg_ambiente_nfe'] == 1 || (int) $conf['flg_ambiente_nfe'] == 0) ? (int) $conf['flg_ambiente_nfe'] : 0; $tokens['token_focus_producao'] = isset($conf['token_focus_producao']) ? $conf['token_focus_producao'] : ''; $tokens['token_focus_homologacao'] = isset($conf['token_focus_homologacao']) ? $conf['token_focus_homologacao'] : ''; $NfeDao = new NfeDao($flg_ambiente_nfe, $tokens); $NfeDao->id_ref = $idNotaFiscal; $retornoParceiro = $NfeDao->buscaNfe(); $nfTO = new stdClass(); $nfTO->cod_nota_fiscal = $idNotaFiscal; $nfTO->status = $retornoParceiro->status; $nfTO->status_sefaz = $retornoParceiro->status_sefaz; $nfTO->mensagem_sefaz = $retornoParceiro->mensagem_sefaz; $nfTO->status_sefaz_cancelamento = isset($retornoParceiro->status_sefaz_cancelamento) ? $retornoParceiro->status_sefaz_cancelamento : NULL; $nfTO->mensagem_sefaz_cancelamento = isset($retornoParceiro->mensagem_sefaz_cancelamento) ? $retornoParceiro->mensagem_sefaz_cancelamento : NULL; $nfTO->caminho_xml_cancelamento = isset($retornoParceiro->caminho_xml_cancelamento) ? substr($NfeDao->server, 0, -1) . $retornoParceiro->caminho_xml_cancelamento : NULL; if ($nfTO->status == 'autorizado') { $nfTO->serie = $retornoParceiro->serie; $nfTO->numero = $retornoParceiro->numero; $nfTO->chave_nfe = $retornoParceiro->chave_nfe; $nfTO->caminho_xml_nota_fiscal = substr($NfeDao->server, 0, -1) . $retornoParceiro->caminho_xml_nota_fiscal; $nfTO->caminho_danfe = substr($NfeDao->server, 0, -1) . $retornoParceiro->caminho_danfe; } $NotaFiscalDao->updateNota($nfTO); $notaAtualizada = $NotaFiscalDao->getNota($idNotaFiscal); Flight::json($notaAtualizada); } catch (Exception $e) { jsonException($e); } }
/** * Save properties of the user profile * @return [JSON] Success or error message */ public static function saveProfile() { if (!Flight::has('currentUser')) { Flight::json(['Error' => 'No Access']); } $currentUser = Flight::get('currentUser'); if (isset(Flight::request()->query->bio)) { $currentUser->bio = Flight::request()->data->bio; } else { if (isset(Flight::request()->query->password)) { if (!isset(Flight::request()->data->passwordold) || !isset(Flight::request()->data->passwordnew1) || !isset(Flight::request()->data->passwordnew2)) { Flight::json(['success' => false, 'exception' => 'Empty fields']); } if ($currentUser->password === hash("sha256", Flight::request()->data->passwordold)) { if (Flight::request()->data->passwordnew1 == Flight::request()->data->passwordnew2) { $currentUser->password = hash("sha256", Flight::request()->data->passwordnew1); } else { Flight::json(['success' => false, 'exception' => 'New passwords are not the same']); } } else { Flight::json(['success' => false, 'exception' => 'Old password is not correct ']); } } } $result = $currentUser->update(); if ($result != false) { $_SESSION['user'] = Flight::users()->getUserWithId(Flight::get('currentUser')->id); Flight::json(['success' => true]); } else { Flight::json(['sucess' => false, 'exception' => 'An error']); } }
static function snippet() { $data = Flight::request()->data; $mode = $data["mode"]; if ($mode === "get") { $sql = "SELECT * FROM snippets WHERE LOWER(identifier) LIKE LOWER(?)"; $sth = Flight::db()->prepare($sql); $sth->bindParam(1, $data["identifier"]); $sth->execute(); $res = $sth->fetchAll(PDO::FETCH_ASSOC); if (count($res) == 0) { Flight::error(); } echo Flight::json($res[0]); } elseif ($mode === "exists") { $sql = "SELECT * FROM snippets WHERE LOWER(identifier) LIKE LOWER(?)"; $sth = Flight::db()->prepare($sql); $sth->bindParam(1, $data["identifier"]); $sth->execute(); $res = $sth->fetchAll(PDO::FETCH_ASSOC); if (count($res) !== 0) { Flight::error(); } else { echo ""; } } elseif ($mode === "new") { $sql = "SELECT * FROM snippets WHERE LOWER(identifier) LIKE LOWER(?)"; $sth = Flight::db()->prepare($sql); $sth->bindParam(1, $data["identifier"]); $sth->execute(); $res = $sth->fetchAll(); if (count($res) !== 0) { Flight::error(); } $jwt = JWTHelper::authenticate(apache_request_headers()); $sql = "INSERT INTO snippets(identifier,name,author,version,code) VALUES(?,?,?,?,?)"; $sth = Flight::db()->prepare($sql); $sth->bindParam(1, $data["identifier"]); $sth->bindParam(2, $data["name"]); $sth->bindParam(3, $jwt->data->userName); $sth->bindParam(4, $data["version"]); $sth->bindParam(5, $data["code"]); $sth->execute(); } elseif ($mode === "delete") { $sql = "SELECT * FROM snippets WHERE LOWER(identfier) LIKE LOWER(?)"; $sth = Flight::db()->prepare($sql); $sth->bindParam(1, $data["identifier"]); $sth->execute(); $res = $sth->fetchAll(); if (count($res) !== 1) { Flight::error(); } $jwt = JWTHelper::authenticate(apache_request_headers()); $sql = "DELETE FROM snippets WHERE LOWER(identifier) LIKE LOWER(?)"; $sth = Flight::db()->prepare($sql); $sth->bindParam(1, $data["identifier"]); $sth->execute(); } }
public static function getEstado($id) { $EstadoDao = new EstadoDao(); $estados = $EstadoDao->getEstado($id); if ($estados) { Flight::json($estados); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getBeneficiosColaborador() { $dao = new BeneficioDao(); $items = $dao->getBeneficiosColaborador($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhum benefício encontrado.'); } }
public static function getEntidades() { $entidadeDao = new EntidadeDao(); $items = $entidadeDao->getEntidades($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhuma entidade encontrada.'); } }
public static function getZoneamentos($offset, $limit) { $ZoneamentoDao = new ZoneamentoDao(); $Regimes = $ZoneamentoDao->getZoneamentos($offset, $limit, $_GET); if ($Regimes) { Flight::json($Regimes); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function get() { $CstcsosnDao = new CstcsosnDao(); $cstcsosn = $CstcsosnDao->get($_GET); if ($cstcsosn) { Flight::json($cstcsosn); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getItensEstoqueEntradas($offset, $limit) { $ItemEstoqueEntradaDao = new ItemEstoqueEntradaDao(); $itens = $ItemEstoqueEntradaDao->getItensEstoqueEntradas($offset, $limit, $_GET); if ($itens) { Flight::json($itens); } else { Flight::halt(404, 'itens não encontrados'); } }
public static function getTamanhos() { $TamanhoDao = new TamanhoDao(); $tamanhos = $TamanhoDao->getTamanhos($_GET); if ($tamanhos) { Flight::json($tamanhos); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getFinalidades() { $FinalidadeDao = new FinalidadeDao(); $finalidades = $FinalidadeDao->getFinalidades(); if ($finalidades) { Flight::json($finalidades); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getMenuByUser($id_empreendimento, $id_usuario) { $ModuloDao = new ModuloDao(); $Menu = $ModuloDao->getMenu($id_empreendimento, $id_usuario); if ($Menu) { Flight::json($Menu); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function get() { $dao = new StatusAtendimentoDao(); $itens = $dao->get(); if ($itens) { Flight::json($itens); } else { Flight::halt(404, 'Não há resultado para a busca.'); } }
public static function getGradeHorarios() { $gradeHorarioDao = new GradeHorarioDao(); $items = $gradeHorarioDao->getGradeHorarios($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhuma grade de horário encontrada.'); } }
public static function getFavorecidosTitularesByCodLancamentoFinanceiro() { $dao = new FavorecidoTitularLancamentoFinanceiroDao(); $items = $dao->getFavorecidosTitularesByCodLancamentoFinanceiro($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhum lançamento encontrado.'); } }
public static function getPerfis() { $perfilDao = new PerfilDao(); $items = $perfilDao->getPerfis($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhum perfil encontrado.'); } }
public static function getParcelas($id_parcelamento) { $lancFinDao = new LancamentosFinanceirosDao(); $lancamentos = $lancFinDao->getParcelas($id_parcelamento); if ($lancamentos) { Flight::json($lancamentos); } else { Flight::halt(404, 'Nenhum lançamento encontrado!'); } }
public static function getRegimesContratacao() { $regimeContratacaoDao = new RegimeContratacaoDao(); $items = $regimeContratacaoDao->getRegimesContratacao($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhum regime de contratação encontrado.'); } }
public static function getGrupoComissaoVendedores($offset, $limit) { $grupoDao = new GrupoComissaoVendedorDao(); $grupos = $grupoDao->getGrupoComissaoVendedores($offset, $limit, $_GET); if ($grupos) { Flight::json($grupos); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getEscalaHoraExtraSindicato() { $ehesDao = new EscalaHoraExtraSindicatoDao(); $items = $ehesDao->getEscalaHoraExtraSindicato($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhuma escala de hora extra encontrada.'); } }
public static function getEstados() { $estadoDao = new EstadoDao(); $items = $estadoDao->getEstados($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhum estado encontrado.'); } }
public static function getRegistrosHorario() { $registroHorarioDao = new RegistroHorarioDao(); $items = $registroHorarioDao->getRegistrosHorario($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhum registro de horário encontrado'); } }
public static function toptrack($artist_id) { $headers = array("Accept" => "application/json"); $url = "https://api.spotify.com/v1/artists/{$artist_id}/top-tracks?country=US"; $artist_top_track = Unirest\Request::get($url, $headers)->body; Flight::json($artist_top_track); }
public static function getDispositivo($num_serie, $num_imei, $num_mac_address) { $DispositivoDao = new DispositivoDao(); $dispositivo = $DispositivoDao->getDispositivo($num_serie, $num_imei, $num_mac_address); if ($dispositivo) { Flight::json($dispositivo); } else { Flight::halt(404, 'Não há resultado para a busca'); } }