D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home1
/
netbooks
/
public_html
/
fisiojoane
/
models
/
especialidades
/
Filename :
especialidades.php
back
Copy
<?php class Especialidades { function __construct() { $this->auth = new Database(); $this->gerais = new Gerais(); } function Lista($page, $pesquisa, $ordenacao, $por_pagina) { $condicao_pesquisa = $condicao_utilizador = ""; $array = $array_meta = $array_data = array(); $conexao = $this->auth; if(!empty($pesquisa)) $condicao_pesquisa = "AND servico LIKE '%".$pesquisa."%' "; $total_linhas = count($conexao->selectDB("SELECT id FROM servicos WHERE eliminado = 'N' $condicao_pesquisa", null)); $offset = ($page - 1) * $por_pagina; $result = $conexao->selectDB("SELECT id, servico, preco, envia_notificacao, cor FROM servicos WHERE eliminado = 'N' $condicao_pesquisa $ordenacao LIMIT $por_pagina OFFSET $offset", null); foreach($result as $key => $value) { array_push($array_data, array( "id"=> $this->gerais->ofuscar($value->id), "servico"=> $value->servico, "cor"=> $value->cor, "preco"=> $value->preco > 0 ? $value->preco . ' €' : "", "envia_notificacao"=> $value->envia_notificacao == "S" ? "Sim" : "Não" )); } $array_meta = array( "page"=> $page, "pages"=> ceil($total_linhas / $por_pagina), "perpage"=> $por_pagina, "total"=> $total_linhas ); array_push($array, array("meta" => $array_meta, "data" => $array_data)); $json = json_encode($array); return trim($json, '[]'); } function DetalhesServico($id) { $conexao = $this->auth; $result = $conexao->selectDB("SELECT id, servico, preco, tempo_consulta, envia_notificacao, cor FROM servicos WHERE id = '".$this->gerais->desofuscar($id)."'", null); if(count($result)>0) return $result[0]; } function Eliminar($id) { $conexao = $this->auth; $sql = $conexao->updateDB("UPDATE servicos SET eliminado = 'S' WHERE id = '".$this->gerais->desofuscar($id)."'", null); return json_encode(array('success' => $sql)); } function CriarEditar($id, $dados) { $conexao = $this->auth; $success = false; $dados[1] = str_replace('_', '', $dados[1]); if(empty($id)) { $sql = $conexao->insertDB("INSERT INTO servicos (servico, preco, tempo_consulta, envia_notificacao, cor) VALUES(?,?,?,?,?)", $dados); if(is_int($sql)) { $success = true; $id = $sql; } } else { $id = $this->gerais->desofuscar($id); $sql = $conexao->updateDB("UPDATE servicos SET servico = ?, preco = ?, tempo_consulta = ?, envia_notificacao = ?, cor = ? WHERE id = '".$id."' ", $dados); $success = $sql; } return json_encode(array('success' => $success)); } } ?>