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


PHP Flight::json方法代码示例

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


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

示例1: getImpostos

 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');
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:10,代码来源:IBPTController.php

示例2: getModulos

 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);
 }
开发者ID:filipecoelho,项目名称:webliniamed-api,代码行数:27,代码来源:ModuloController.php

示例3: read

 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);
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:26,代码来源:CrudController.php

示例4: getIdsPerfisAutorizadosByModulo

 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');
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:26,代码来源:FuncionalidadeController.php

示例5: getPlanoContas

 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);
 }
开发者ID:filipecoelho,项目名称:webliniamed-api,代码行数:27,代码来源:PlanoContaController.php

示例6: random

 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);
     }
 }
开发者ID:ChenOhayon,项目名称:sitepoint_codes,代码行数:31,代码来源:home.php

示例7: updateStatus

 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);
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:34,代码来源:NotaFiscalController.php

示例8: saveProfile

 /**
  * 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']);
     }
 }
开发者ID:happyoniens,项目名称:Blog,代码行数:36,代码来源:userController.php

示例9: snippet

 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();
     }
 }
开发者ID:TheFreakLord,项目名称:Backspace,代码行数:59,代码来源:handler.php

示例10: getEstado

 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');
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:10,代码来源:EstadoController.php

示例11: getBeneficiosColaborador

 public static function getBeneficiosColaborador()
 {
     $dao = new BeneficioDao();
     $items = $dao->getBeneficiosColaborador($_GET);
     if ($items) {
         Flight::json($items);
     } else {
         Flight::halt(404, 'Nenhum benefício encontrado.');
     }
 }
开发者ID:filipecoelho,项目名称:webliniamed-api,代码行数:10,代码来源:BeneficioController.php

示例12: getEntidades

 public static function getEntidades()
 {
     $entidadeDao = new EntidadeDao();
     $items = $entidadeDao->getEntidades($_GET);
     if ($items) {
         Flight::json($items);
     } else {
         Flight::halt(404, 'Nenhuma entidade encontrada.');
     }
 }
开发者ID:filipecoelho,项目名称:webliniamed-api,代码行数:10,代码来源:EntidadeController.php

示例13: getZoneamentos

 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');
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:10,代码来源:ZoneamentoController.php

示例14: get

 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');
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:10,代码来源:CstcsosnController.php

示例15: getItensEstoqueEntradas

 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');
     }
 }
开发者ID:filipecoelho,项目名称:webliniaerp-api,代码行数:10,代码来源:ItemEstoqueEntradaController.php


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