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);
 }
Example #6
0
 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);
     }
 }
Example #8
0
 /**
  * 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']);
     }
 }
Example #9
0
 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');
     }
 }
Example #29
-1
 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');
     }
 }