public static function getLabs(SearchCriteria $condicao = null) { TTransaction::open('my_config'); if ($conn = TTransaction::get()) { $sql = "SELECT * FROM laboratorios\r\n WHERE deleted = 0"; if ($condicao !== null) { if ($condicao->getValueCriteria() !== null) { $sql .= " AND chave_laboratorio = {$condicao->getValueCriteria()}"; } } $sql .= " ORDER BY numero_laboratorio"; $sth = $conn->prepare($sql); $sth->execute(); $results = $sth->fetchAll(PDO::FETCH_CLASS, 'Lab'); return $results; TTransaction::close(); } else { echo 'Sem conexão com banco!'; } }
public static function getUsuarios(SearchCriteria $condicao = null) { TTransaction::open('my_config'); if ($conn = TTransaction::get()) { $sql = "SELECT U.*,T.nome_tipo FROM usuarios U "; $sql .= "INNER JOIN tipos_usuarios T ON\r\n (T.id_tipo = U.tipo_usuario_id)"; if ($condicao !== null) { if ($condicao->getValueCriteria() !== null) { $sql .= " WHERE U.nome_usuario like '{$condicao->getValueCriteria()}%'"; } } $sql .= " ORDER BY U.id_usuario DESC"; $sth = $conn->prepare($sql); $sth->execute(); $result = $sth->fetchALL(PDO::FETCH_OBJ); return $result; TTransaction::close(); } else { echo 'Sem conexão com banco!'; } }
public static function getSolicitacoes(SearchCriteria $condicao = null) { TTransaction::open('my_config'); if ($conn = TTransaction::get()) { $sql = "SELECT A.id_aquisicao, \r\n U.nome_usuario,\r\n A.dt_aquisicao_inicial,\r\n A.semestre,\r\n D.nome_disciplina,\r\n F.nome,\r\n C.nome_curso FROM aquisicoes A\r\n INNER JOIN usuarios U ON\r\n (A.requisitante_id = U.id_usuario)\r\n INNER JOIN disciplinas D ON\r\n (A.disciplina_id = D.id_disciplina)\r\n INNER JOIN fases F ON\r\n (A.fase_id = F.id_fase)\r\n INNER JOIN cursos C ON\r\n (D.curso_id = C.id_curso)"; if ($condicao !== null) { if ($condicao->getValueCriteria() !== null) { $sql .= " WHERE U.nome_usuario like '{$condicao->getValueCriteria()}%'"; } } $sql .= "ORDER BY id_aquisicao DESC"; $sth = $conn->prepare($sql); $sth->execute(); return $sth->fetchALL(PDO::FETCH_OBJ); TTransaction::close(); } else { echo 'Sem conexão com banco!'; } }
static function getRequisicaoByCriteria(SearchCriteria $criteria) { TTransaction::open('my_config'); if ($conn = TTransaction::get()) { $sql = 'SELECT R.*,U.nome_usuario,E.nome_estado_requisicao FROM req_manutencao R INNER JOIN usuarios U on (R.requisitante_id = U.id_usuario) INNER JOIN estados_requisicoes E on (R.estado_id = E.id_estado_requisicao) WHERE deleted = 0 and R.estado_id <> 4 and R.estado_id <> 5'; if ($criteria !== null) { if ($criteria->getValueCriteria() !== null) { $sql .= " and E.id_estado_requisicao = {$criteria->getValueCriteria()}"; } } $sql .= ' ORDER BY R.id_requisicao ASC'; $sth = $conn->prepare($sql); $sth->execute(); $result = $sth->fetchALL(PDO::FETCH_OBJ); return $result; TTransaction::close(); } else { echo 'Sem conexão com banco!'; } }