diff --git a/adm/Controller/controller.php b/adm/Controller/controller.php new file mode 100644 index 0000000..949cb24 --- /dev/null +++ b/adm/Controller/controller.php @@ -0,0 +1,574 @@ +control = new login(); + $this->control->verificaLogin($email, $password); + } + + public function helpLogin($email){ + $this->control = new login(); + $this->control->verificaemail($email); + } + + public function change($id, $password){ + include("../../plugins/Password/PASSWORD.php"); + $senha = PASSWORD::hash($password); + $this->control = new login(); + $this->control->changePass($id, $senha); + } + + public function VerifyHelp($id, $a){ + $this->control = new login(); + return $this->control->VERIFY($id, $a); + } + /* ----------------------- login -------------------------------------*/ + + + + + + /* ----------------------- estados -------------------------------------*/ + + public function Controle_estados($id){ + $this->control = new Estados(); + return $this->control->all($id); + } + + /* ----------------------- estados -------------------------------------*/ + + + /* ----------------------- cidades -------------------------------------*/ + + public function Controle_cidades($id){ + $this->control = new Cidades(); + return $this->control->all($id); + } + + /* ----------------------- cidades -------------------------------------*/ + + + + + + + /* -------------------- log -----------------*/ + public function Controle_log($id){ + $this->control = new Log(); + return $this->control->all($id); + } + + public function Enter_log($text){ + $this->control = new Log(); + $this->control->create_log($text); + } + + + /* -------------------- log -----------------*/ + + + + + + + /* -------------------- contato ----------------- + + public function Controle_contato($id, $type, $id_usuario_admin){ + $this->control = new Contato(); + return $this->control->all($id, $type, $id_usuario_admin); + } + + public function delcontact($nu){ + $this->control = new Contato(); + $this->control->deletecontact($nu); + } + + public function readcontact($id){ + $this->control = new Contato(); + $this->control->read($id); + } + + public function cadSend($assunto, $id_estabelecimento_id, $id_usuario_admin_id, $texto){ + $this->control = new Contato(); + $this->control->intoContato($assunto, $id_estabelecimento_id, $id_usuario_admin_id, $texto); + } + + -------------------- contato -----------------*/ + + + + + + /* -------------------- configuracao -----------------*/ + public function Controle_configuracao($id){ + $this->control = new Configuracao(); + return $this->control->all($id); + } + + public function editConfiguracao($id, $email, $emailnews, $smtp, $bdbackup, $filebackup, $smtppass, $cliente_idcliente){ + $this->control = new Configuracao(); + $this->control->Edit($id, $email, $emailnews, $smtp, $bdbackup, $filebackup, $smtppass, $cliente_idcliente); + } + + public function cadConfiguracao($cliente){ + $this->control = new Configuracao(); + $this->control->Cad($cliente); + } + /* -------------------- configuracao -----------------*/ + + + + + + + /* ----------------------- controle versao -------------------------------------*/ + public function Estatic_version(){ + $this->control = new Versao(); + return $this->control->estatic(); + } + + public function Dynamic_version($id){ + $this->control = new Versao(); + return $this->control->all($id); + } + + public function cVersao($atualizacao_numero, $nome, $descricao){ + $this->control = new Versao(); + $this->control->Cad($atualizacao_numero, $nome, $descricao); + } + + public function dVersao($nu){ + $this->control = new Versao(); + $this->control->deleteVersao($nu); + } + + public function eVersao($id, $atualizacao_numero, $nome, $descricao){ + $this->control = new Versao(); + $this->control->editeVersao($id, $atualizacao_numero, $nome, $descricao); + } + /* ----------------------- controle versao -------------------------------------*/ + + + + /* -------------------- contador de mensagens ----------------- + + public function Contador($id){ + $this->control = new Contato(); + return $this->control->Count($id); + } + + -------------------- contador de mensagens -----------------*/ + + + +/* ----------------------- cliente -------------------------------------*/ + + + public function Controle_cliente($id){ + $this->control = new Cliente(); + return $this->control->all($id); + } + + public function Controle_clienteAtivo($ativo){ + $this->control = new Cliente(); + return $this->control->all_ativo($ativo); + } + + public function cadCliente($nome, $cnpj, $senha, $bairro, $complemento, $cidade, $estado, $cep, $endereco, $email, $telefone, $site, $online, $simulado, $logo){ + include("../../plugins/Password/PASSWORD.php"); + $this->control = new Cliente(); + $this->control->Cad($nome, $cnpj, PASSWORD::hash($senha), $bairro, $complemento, $cidade, $estado, $cep, $endereco, $email, $telefone, $site, $online, $simulado, $logo); + } + + public function delCliente($nu){ + $this->control = new Cliente(); + $this->control->Del($nu); + } + + public function editCliente($idcliente, $nome, $cnpj, $bairro, $complemento, $cidade, $estado, $cep, $endereco, $email, $telefone, $site){ + $this->control = new Cliente(); + $this->control->Edit($idcliente, $nome, $cnpj, $bairro, $complemento, $cidade, $estado, $cep, $endereco, $email, $telefone, $site); + } + + public function passCliente($idcliente, $senha){ + include("../../plugins/Password/PASSWORD.php"); + $this->control = new Cliente(); + $this->control->Password($idcliente, PASSWORD::hash($senha)); + } + + public function configCliente($folder, $idcliente, $ativo, $online, $simulado){ + $this->control = new Cliente(); + $this->control->config($folder, $idcliente, $ativo, $online, $simulado); + } + + public function logoCliente($idcliente, $logo){ + $this->control = new Cliente(); + $this->control->logo($idcliente, $logo); + } + /* ----------------------- cliente -------------------------------------*/ + + + + + /* -----------------------controle usuarios administrativos -------------------------------------*/ + + + public function Controle_user($id){ + $this->control = new User(); + return $this->control->all($id); + } + + public function cadUser($nome, $senha, $email, $status){ + include("../../plugins/Password/PASSWORD.php"); + $this->control = new User(); + $this->control->Cad($nome, PASSWORD::hash($senha), $email, $status); + } + + public function editUser($id, $nome, $email, $status){ + $this->control = new User(); + $this->control->Edit($id, $nome, $email, $status); + } + + public function delUser($nu){ + $this->control = new User(); + $this->control->Del($nu); + } + + public function passUser($id, $senha){ + include("../../plugins/Password/PASSWORD.php"); + $this->control = new User(); + $this->control->EditPass($id, PASSWORD::hash($senha)); + } + + /* -----------------------controle usuarios administrativos -------------------------------------*/ + + + + /* ----------------------- aluno -------------------------------------*/ + + + public function Controle_aluno($id, $cliente){ + $this->control = new Aluno(); + return $this->control->all($id, $cliente); + } + + public function editAluno($idaluno, $nome, $cpf, $email, $tel, $cel, $endereco, $complemento, $bairro, $cep, $cidade, $estado, $cliente_idcliente){ + $this->control = new Aluno(); + $this->control->Edit($idaluno, $nome, $cpf, $email, $tel, $cel, $endereco, $complemento, $bairro, $cep, $cidade, $estado, $cliente_idcliente); + } + + public function cadAluno($nome, $cpf, $email, $senha, $tel, $cel, $endereco, $complemento, $bairro, $cep, $cidade, $estado, $cliente_idcliente){ + include("../../plugins/Password/PASSWORD.php"); + $this->control = new Aluno(); + $this->control->Cad($nome, $cpf, $email, PASSWORD::hash($senha), $tel, $cel, $endereco, $complemento, $bairro, $cep, $cidade, $estado, $cliente_idcliente); + } + + public function senha($id, $password, $cliente){ + include("../../plugins/Password/PASSWORD.php"); + $this->control = new Aluno(); + $this->control->PASSAluno($id, PASSWORD::hash($password), $cliente); + } + + public function delAluno($id, $cliente){ + $this->control = new Aluno(); + $this->control->Del($id, $cliente); + } + + + /* ----------------------- aluno -------------------------------------*/ + + + + /* ----------------------- curso -------------------------------------*/ + + public function Controle_curso($id, $cliente){ + $this->control = new Curso(); + return $this->control->all($id, $cliente); + } + + public function editCurso($idcurso, $nome, $valor, $descricao, $concurso_idconcurso, $professor_idprofessor, $cliente_idcliente, $date_in, $date_out, $adicional){ + $this->control = new Curso(); + $this->control->Edit($idcurso, $nome, $valor, $descricao, $concurso_idconcurso, $professor_idprofessor, $cliente_idcliente, $date_in, $date_out, $adicional); + } + + public function cadCurso($nome, $valor, $descricao, $concurso_idconcurso, $professor_idprofessor, $cliente_idcliente, $date_in, $date_out, $capa, $adicional){ + $this->control = new Curso(); + $this->control->Cad($nome, $valor, $descricao, $concurso_idconcurso, $professor_idprofessor, $cliente_idcliente, $date_in, $date_out, $capa, $adicional); + } + + public function delCurso($id, $cliente){ + $this->control = new Curso(); + $this->control->Del($id, $cliente); + } + + public function editCapaCurso($id, $capa, $cliente){ + $this->control = new Curso(); + $this->control->CapaCurso($id, $capa, $cliente); + } + + /* ----------------------- curso -------------------------------------*/ + + + + /* ----------------------- concurso -------------------------------------*/ + + public function Controle_concurso($id, $cliente){ + $this->control = new Concurso(); + return $this->control->all($id, $cliente); + } + + public function editConcurso($idconcurso, $nome, $descricao, $remuneracao, $vagas, $cliente_idcliente){ + $this->control = new Concurso(); + $this->control->Edit($idconcurso, $nome, $descricao, $remuneracao, $vagas, $cliente_idcliente); + } + + public function cadConcurso($nome, $descricao, $remuneracao, $vagas, $cliente_idcliente){ + $this->control = new Concurso(); + $this->control->Cad($nome, $descricao, $remuneracao, $vagas, $cliente_idcliente); + } + + public function delConcurso($id, $cliente){ + $this->control = new Concurso(); + $this->control->Del($id, $cliente); + } + + /* ----------------------- concurso -------------------------------------*/ + + + /* ----------------------- professor -------------------------------------*/ + + public function Controle_professor($id, $cliente){ + $this->control = new Professor(); + return $this->control->all($id, $cliente); + } + + public function editProfessor($idprofessor, $nome, $email, $tel, $cel, $cpf, $comissao, $cliente){ + $this->control = new Professor(); + $this->control->Edit($idprofessor, $nome, $email, $tel, $cel, $cpf, $comissao, $cliente); + } + + public function cadProfessor($nome, $email, $tel, $cel, $cpf, $cliente_idcliente, $comissao){ + $this->control = new Professor(); + $this->control->Cad($nome, $email, $tel, $cel, $cpf, $cliente_idcliente, $comissao); + } + + public function delProfessor($id, $cliente){ + $this->control = new Professor(); + $this->control->Del($id, $cliente); + } + + /* ----------------------- professor -------------------------------------*/ + + + + /* ----------------------- gateway -------------------------------------*/ + + public function Controle_gateway($id, $cliente){ + $this->control = new Gateway(); + return $this->control->all($id, $cliente); + } + + public function cadGateway($nome, $email, $token, $ativo, $cliente_idcliente){ + $this->control = new Gateway(); + $this->control->Cad($nome, $email, $token, $ativo, $cliente_idcliente); + } + + public function editGateway($id, $nome, $email, $token, $ativo, $cliente_idcliente){ + $this->control = new Gateway(); + $this->control->Edit($id, $nome, $email, $token, $ativo, $cliente_idcliente); + } + + public function delGateway($id, $cliente_idcliente){ + $this->control = new Gateway(); + $this->control->Del($id, $cliente_idcliente); + } + + /* ----------------------- gateway -------------------------------------*/ + + + /* ----------------------- aula -------------------------------------*/ + + public function Controle_aula($id, $cliente){ + $this->control = new Aula(); + return $this->control->all($id, $cliente); + } + + public function editAula($idaula, $nome, $endereco_video, $descricao, $curso_idcurso, $cliente_idcliente){ + $this->control = new Aula(); + $this->control->Edit($idaula, $nome, $endereco_video, $descricao, $curso_idcurso, $cliente_idcliente); + } + + public function cadAula($nome, $endereco_video, $descricao, $curso_idcurso, $cliente_idcliente){ + $this->control = new Aula(); + $this->control->Cad($nome, $endereco_video, $descricao, $curso_idcurso, $cliente_idcliente); + } + + public function delAula($id, $cliente){ + $this->control = new Aula(); + $this->control->Del($id, $cliente); + } + + /* ----------------------- aula -------------------------------------*/ + + + /* ----------------------- material -------------------------------------*/ + + public function Controle_material($id, $cliente){ + $this->control = new Material(); + return $this->control->all($id, $cliente); + } + + public function editMaterial($idmaterial, $nome, $descricao, $aula_idaula, $cliente_idcliente){ + $this->control = new Material(); + $this->control->Edit($idmaterial, $nome, $descricao, $aula_idaula, $cliente_idcliente); + } + + public function cadMaterial($nome, $endereco, $descricao, $aula_idaula, $cliente_idcliente, $folder){ + $this->control = new Material(); + $this->control->Cad($nome, $endereco, $descricao, $aula_idaula, $cliente_idcliente, $folder); + } + + public function delMaterial($id, $cliente){ + $this->control = new Material(); + $this->control->Del($id, $cliente); + } + + public function Arquivo($idmaterial, $endereco, $cliente, $folder){ + $this->control = new Material(); + $this->control->ChangeArq($idmaterial, $endereco, $cliente, $folder); + } + + /* ----------------------- material -------------------------------------*/ + + + + /* ----------------------- venda -------------------------------------*/ + + public function Controle_venda($id, $cliente){ + $this->control = new Venda(); + return $this->control->all($id, $cliente); + } + + public function Venda_many($id){ + $this->control = new Venda(); + return $this->control->allMany($id); + } + + public function editVenda($id, $nome, $idcurso, $valor, $cliente_idcliente, $date_in, $date_out, $descricao, $adicional){ + $this->control = new Venda(); + $this->control->Edit($id, $nome, $idcurso, $valor, $cliente_idcliente, $date_in, $date_out, $descricao, $adicional); + } + + public function cadVenda($nome, $idcurso, $valor, $capa, $cliente_idcliente, $date_in, $date_out, $descricao, $adicional){ + $this->control = new Venda(); + $this->control->Cad($nome, $idcurso, $valor, $capa, $cliente_idcliente, $date_in, $date_out, $descricao, $adicional); + } + + public function delVenda($id, $cliente){ + $this->control = new Venda(); + $this->control->Del($id, $cliente); + } + + public function editCapa($id, $capa, $cliente){ + $this->control = new Venda(); + $this->control->Capa($id, $capa, $cliente); + } + + /* ----------------------- venda -------------------------------------*/ + + + /* ----------------------- tema -------------------------------------*/ + + public function Controle_tema($id){ + $this->control = new Tema(); + return $this->control->all($id); + } + + public function editTema($id, $nome){ + $this->control = new Tema(); + $this->control->Edit($id, $nome); + } + + public function cadTema($nome, $capa, $zip){ + $this->control = new Tema(); + $this->control->Cad($nome, $capa, $zip); + } + + public function delTema($id){ + $this->control = new Tema(); + $this->control->Del($id); + } + + public function editCapaTema($id, $capa){ + $this->control = new Tema(); + $this->control->CapaTema($id, $capa); + } + + public function editZipTema($id, $zip){ + $this->control = new Tema(); + $this->control->ZipTema($id, $zip); + } + + /* ----------------------- tema -------------------------------------*/ + + + + /* ----------------------- layout -------------------------------------*/ + + public function Controle_layout($id){ + $this->control = new Layout(); + return $this->control->all($id); + } + + public function UseLayout($cliente, $id){ + $this->control = new Layout(); + $this->control->Cad($cliente, $id); + } + + public function Cache($cliente){ + $this->control = new Layout(); + $this->control->ResetCache($cliente); + } + + /* ----------------------- layout -------------------------------------*/ + + + /* ----------------------- compra -------------------------------------*/ + + public function Controle_compra($id, $cliente){ + $this->control = new Compra(); + return $this->control->all($id, $cliente); + } + + public function Controle_compracurso($id){ + $this->control = new Compra(); + return $this->control->CompraCurso($id); + } + + /* ----------------------- compra -------------------------------------*/ +} + +?> diff --git a/adm/Model/aluno.class.php b/adm/Model/aluno.class.php new file mode 100644 index 0000000..0554698 --- /dev/null +++ b/adm/Model/aluno.class.php @@ -0,0 +1,141 @@ +idaluno = $idaluno; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setcpf($cpf){ + $this->cpf = $cpf; + } + + protected function setemail($email){ + $this->email = $email; + } + + protected function setsenha($senha){ + $this->senha = $senha; + } + + protected function settel($tel){ + $this->tel = $tel; + } + + protected function setcel($cel){ + $this->cel = $cel; + } + + protected function setendereco($endereco){ + $this->endereco = $endereco; + } + + protected function setcomplemento($complemento){ + $this->complemento = $complemento; + } + + protected function setbairro($bairro){ + $this->bairro = $bairro; + } + + protected function setcep($cep){ + $this->cep = $cep; + } + + protected function setcidade($cidade){ + $this->cidade = $cidade; + } + + protected function setestado($estado){ + $this->estado = $estado; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + public function all($id, $cliente){ + + $arr = array(); + + if($id == ''){ + $sql = "SELECT * FROM `aluno` WHERE cliente_idcliente=$cliente;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `idaluno`, `nome`, `email`, `senha`, `cpf`, `tel`, `cel`, `endereco`, `complemento`, `bairro`, `cep`, `cidade`, `estado`, `cliente_idcliente` FROM `aluno` WHERE `idaluno` = $id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + + while($dados = mysql_fetch_array($result)){ + $cliente = new Aluno(); + $cliente->setidaluno(array('idaluno' => $dados['idaluno'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setcpf(array('cpf' => $dados['cpf'])); + $cliente->setemail(array('email' => $dados['email'])); + $cliente->setsenha(array('senha' => $dados['senha'])); + $cliente->settel(array('tel' => $dados['tel'])); + $cliente->setcel(array('cel' => $dados['cel'])); + $cliente->setendereco(array('endereco' => $dados['endereco'])); + $cliente->setcomplemento(array('complemento' => $dados['complemento'])); + $cliente->setbairro(array('bairro' => $dados['bairro'])); + $cliente->setcep(array('cep' => $dados['cep'])); + $cliente->setcidade(array('cidade' => $dados['cidade'])); + $cliente->setestado(array('estado' => $dados['estado'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $arr[] = $cliente; + } + return $arr; + } + + public function PASSAluno($idaluno, $senha, $cliente){ + $sql = "UPDATE `aluno` SET `senha`='$senha' WHERE `idaluno`=$idaluno;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: edit_aluno.php?vi=senha&nu=$idaluno&ed=$cliente"); + } + + public function Cad($nome, $cpf, $email, $senha, $tel, $cel, $endereco, $complemento, $bairro, $cep, $cidade, $estado, $cliente_idcliente){ + $sql = "INSERT INTO `aluno` (`nome`, `cpf`, `email`, `senha`, `tel`, `cel`, `endereco`, `complemento`, `bairro`, `cep`, `cidade`, `estado`, `cliente_idcliente`) VALUES ('$nome', '$cpf', '$email', '$senha', '$tel', '$cel', '$endereco', '$complemento', '$bairro', '$cep', $cidade, $estado, $cliente_idcliente);"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: aluno.php?vi=cad&ed=$cliente_idcliente"); + } + + public function Edit($idaluno, $nome, $cpf, $email, $tel, $cel, $endereco, $complemento, $bairro, $cep, $cidade, $estado, $cliente_idcliente){ + $sql = "UPDATE `aluno` SET `nome`='$nome', `cpf`='$cpf', `email`='$email', `tel`='$tel', `cel`='$cel', `endereco`='$endereco', `complemento`='$complemento', `bairro`='$bairro', `cep`='$cep', `cidade`=$cidade, `estado`=$estado WHERE `idaluno`=$idaluno;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: edit_aluno.php?vi=edit&nu=$idaluno&ed=$cliente_idcliente"); + } + + public function Del($id, $cliente){ + $sql = "DELETE FROM `aluno` WHERE `idaluno` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: aluno.php?vi=del&ed=$cliente"); + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/aula.class.php b/adm/Model/aula.class.php new file mode 100644 index 0000000..8365229 --- /dev/null +++ b/adm/Model/aula.class.php @@ -0,0 +1,94 @@ +idaula = $idaula; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setendereco_video($endereco_video){ + $this->endereco_video = $endereco_video; + } + + protected function setdescricao($descricao){ + $this->descricao = $descricao; + } + + protected function setcurso_idcurso($curso_idcurso){ + $this->curso_idcurso = $curso_idcurso; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + protected function setdisciplina($disciplina){ + $this->disciplina = $disciplina; + } + + public function all($id, $cliente){ + + $arr = array(); + + if($id == ''){ + $sql = "SELECT `aula`.`idaula`, `aula`.`nome`, `aula`.`endereco_video`, `aula`.`descricao`, `aula`.`curso_idcurso`, `aula`.`cliente_idcliente`, `curso`.`nome` AS `disciplina` FROM `aula` + INNER JOIN `curso` ON `curso_idcurso`=`idcurso` WHERE `aula`.`cliente_idcliente`=$cliente;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `aula`.`idaula`, `aula`.`nome`, `aula`.`endereco_video`, `aula`.`descricao`, `aula`.`curso_idcurso`, `aula`.`cliente_idcliente`, `curso`.`nome` AS `disciplina` FROM `aula` + INNER JOIN `curso` ON `curso_idcurso`=`idcurso` WHERE `aula`.`idaula` = $id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Aula(); + $cliente->setidaula(array('idaula' => $dados['idaula'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setendereco_video(array('endereco_video' => $dados['endereco_video'])); + $cliente->setdescricao(array('descricao' => $dados['descricao'])); + $cliente->setcurso_idcurso(array('curso_idcurso' => $dados['curso_idcurso'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $cliente->setdisciplina(array('disciplina' => $dados['disciplina'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $endereco_video, $descricao, $curso_idcurso, $cliente_idcliente){ + $sql = "INSERT INTO `aula` (`nome`, `endereco_video`, `descricao`, `curso_idcurso`, `cliente_idcliente`) VALUES ('$nome', '$endereco_video', '$descricao', $curso_idcurso, $cliente_idcliente);"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: aula.php?vi=cad&ed=$cliente_idcliente"); + } + + public function Edit($idaula, $nome, $endereco_video, $descricao, $curso_idcurso, $cliente_idcliente){ + $sql = "UPDATE `aula` SET `nome`='$nome', `endereco_video`='$endereco_video', `descricao`='$descricao', `curso_idcurso`=$curso_idcurso WHERE `idaula`=$idaula;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: vi_aula.php?vi=edit&nu=$idaula&ed=$cliente_idcliente"); + } + + public function Del($id, $cliente){ + $sql = "DELETE FROM `aula` WHERE `idaula` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: aula.php?vi=del&ed=$cliente"); + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/cidades.class.php b/adm/Model/cidades.class.php new file mode 100644 index 0000000..c85556f --- /dev/null +++ b/adm/Model/cidades.class.php @@ -0,0 +1,71 @@ +estados_cod_estados = $estados_cod_estados; + } + + protected function setcod_cidades($cod_cidades){ + $this->cod_cidades = $cod_cidades; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setcep($cep){ + $this->cep = $cep; + } + + protected function setcidade($cidade){ + $this->cidade = $cidade; + } + + protected function setestado($estado){ + $this->estado = $estado; + } + + public function all($id_cidades){ + + if($id_cidades == ''){ + $sql = "SELECT * FROM `cidades`;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + while($dados = mysql_fetch_array($result)){ + $cliente = new Cidades; + $cliente->setestados_cod_estados(array('estados_cod_estados' => $dados['estados_cod_estados'])); + $cliente->setcod_cidades(array('cod_cidades' => $dados['cod_cidades'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setcep(array('cep' => $dados['cep'])); + $arr[] = $cliente; + } + return $arr; + }else{ + $sql = "SELECT `estados_cod_estados`, `cod_cidades`, `cidades`.`nome` AS cidade, `estados`.`nome` AS estado FROM `cidades` + INNER JOIN `estados` ON `cod_estados` = `estados_cod_estados` + WHERE `cod_cidades` = $id_cidades;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + while($dados = mysql_fetch_array($result)){ + $cliente = new Cidades; + $cliente->setestados_cod_estados(array('estados_cod_estados' => $dados['estados_cod_estados'])); + $cliente->setcod_cidades(array('cod_cidades' => $dados['cod_cidades'])); + $cliente->setcidade(array('cidade' => $dados['cidade'])); + $cliente->setestado(array('estado' => $dados['estado'])); + $arr[] = $cliente; + } + return $arr; + } + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/cliente.class.php b/adm/Model/cliente.class.php new file mode 100644 index 0000000..447c21b --- /dev/null +++ b/adm/Model/cliente.class.php @@ -0,0 +1,284 @@ +idcliente = $idcliente; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setcnpj($cnpj){ + $this->cnpj = $cnpj; + } + + protected function setemail($email){ + $this->email = $email; + } + + protected function setsenha($senha){ + $this->senha = $senha; + } + + protected function setsite($site){ + $this->site = $site; + } + + protected function setendereco($endereco){ + $this->endereco = $endereco; + } + + protected function setcomplemento($complemento){ + $this->complemento = $complemento; + } + + protected function setbairro($bairro){ + $this->bairro = $bairro; + } + + protected function setcep($cep){ + $this->cep = $cep; + } + + protected function setcidade($cidade){ + $this->cidade = $cidade; + } + + protected function setestado($estado){ + $this->estado = $estado; + } + + protected function setativo($ativo){ + $this->ativo = $ativo; + } + + protected function setfolder($folder){ + $this->folder = $folder; + } + + protected function settelefone($telefone){ + $this->telefone = $telefone; + } + + protected function setsimulado($simulado){ + $this->simulado = $simulado; + } + + protected function setonline($online){ + $this->online = $online; + } + + protected function setlogo($logo){ + $this->logo = $logo; + } + + public function all($id){ + + if($id == ''){ + $sql = "SELECT * FROM `cliente`;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `idcliente`, `nome`, `cnpj`, `email`, `senha`, `site`, `endereco`, `complemento`, `bairro`, `cep`, `cidade`, `estado`, `ativo`, `telefone`, `folder`, `simulado`, `online`, `logo` FROM `cliente` WHERE `idcliente` = $id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Cliente(); + $cliente->setidcliente(array('idcliente' => $dados['idcliente'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setcnpj(array('cnpj' => $dados['cnpj'])); + $cliente->setemail(array('email' => $dados['email'])); + $cliente->setsenha(array('senha' => $dados['senha'])); + $cliente->setsite(array('site' => $dados['site'])); + $cliente->setendereco(array('endereco' => $dados['endereco'])); + $cliente->setcomplemento(array('complemento' => $dados['complemento'])); + $cliente->setbairro(array('bairro' => $dados['bairro'])); + $cliente->setcep(array('cep' => $dados['cep'])); + $cliente->setcidade(array('cidade' => $dados['cidade'])); + $cliente->setestado(array('estado' => $dados['estado'])); + $cliente->setativo(array('ativo' => $dados['ativo'])); + $cliente->setfolder(array('folder' => $dados['folder'])); + $cliente->settelefone(array('telefone' => $dados['telefone'])); + $cliente->setonline(array('online' => $dados['online'])); + $cliente->setsimulado(array('simulado' => $dados['simulado'])); + $cliente->setlogo(array('logo' => $dados['logo'])); + $arr[] = $cliente; + } + return $arr; + } + + public function all_ativo($ativo){ + if($ativo == 'at'){ + $sql = "SELECT * FROM `cliente` WHERE ativo=1;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }if($ativo == 'de'){ + $sql = "SELECT * FROM `cliente` WHERE ativo=0;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Cliente(); + $cliente->setidcliente(array('idclciente' => $dados['idcliente'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $cnpj, $senha, $bairro, $complemento, $cidade, $estado, $cep, $endereco, $email, $telefone, $site, $online, $simulado, $logo){ + if(!$simulado){ + $simulado = 0; + } + if(!$online){ + $online = 0; + } + if (empty($logo['name'])){ + $logo_bd = "../../img/sem_imagem.gif"; + $sql = "INSERT INTO `cliente` (`nome`, `cnpj`, `senha`, `bairro`, `complemento`, `cidade`, `estado`, `cep`, `endereco`, `email`, `telefone`, `site`, `online`, `simulado`, `logo`) VALUES ('$nome', '$cnpj', '$senha', '$bairro', '$complemento', $cidade, $estado, '$cep', '$endereco', '$email', '$telefone', '$site', $online, $simulado, '$logo_bd');"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: cliente.php?vi=cad"); + }else{ + if (strpos($logo['type'], "image") === false) { + $erro .= "Este arquivo não é uma imagem. Arquivo:".$logo['name']."
"; + }else{ + $nome_original = $logo['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $logo_bd = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + + if (!move_uploaded_file($logo['tmp_name'], "./$logo_bd")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: cliente.php?vi=erro_cliente&error=$erro"); + }else{ + + include("../../plugins/SimpleImage/SimpleImage.php"); + + $image = new SimpleImage(); + $image->load($logo_bd); + $image->resizeToWidth(250); + $image->save($logo_bd); + + $sql = "INSERT INTO `cliente` (`nome`, `cnpj`, `senha`, `bairro`, `complemento`, `cidade`, `estado`, `cep`, `endereco`, `email`, `telefone`, `site`, `online`, `simulado`, `logo`) VALUES ('$nome', '$cnpj', '$senha', '$bairro', '$complemento', $cidade, $estado, '$cep', '$endereco', '$email', '$telefone', '$site', $online, $simulado, '$logo_bd');"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: cliente.php?vi=cad"); + } + } + } + } + + public function Edit($idcliente, $nome, $cnpj, $bairro, $complemento, $cidade, $estado, $cep, $endereco, $email, $telefone, $site){ + + $sql = "UPDATE `cliente` SET `nome`='$nome', `cnpj`='$cnpj', `bairro`='$bairro', `complemento`='$complemento', `cidade`=$cidade, `estado`=$estado, `cep`='$cep', `endereco`='$endereco', `email`='$email', `telefone`='$telefone', `site`='$site' WHERE `idcliente`=$idcliente;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: online_cliente.php?vi=config&ed=$idcliente"); + } + +/* + + public function ATIVA($id, $a){ + $vai = new MySQLDB(); + $sql = "SELECT `folder_estabelecimento` FROM `estabelecimento` WHERE `id_estabelecimento`=$id;"; + $result = $vai->ExecuteQuery($sql); + + while ($rows = mysql_fetch_object($result)) { + $folder_estabelecimento = $rows->folder_estabelecimento; + } + if($folder_estabelecimento == ""){ + header ("Location: vi_estabelecimento.php?vi=erro_ativa_estabelecimento&ed=$id"); + }else{ + $sql = "UPDATE `cliente` SET `ativo`=$a WHERE `idcliente`=$id;"; + $vai->executeQuery($sql); + header ("Location: vi_cliente.php?vi=ativa&ed=$id"); + } + } +*/ + public function Password($idcliente, $senha){ + $sql = "UPDATE `cliente` SET `senha`='$senha' WHERE `idcliente`=$idcliente;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: vi_cliente.php?vi=senha&ed=$idcliente"); + } + + public function config($folder, $idcliente, $ativo, $online, $simulado){ + if (!is_dir("../../www/$folder")) { + mkdir("../../www/$folder", 0777); + mkdir("../../aulas/$folder", 0777); + mkdir("../../material/$folder", 0777); + } + $sql = "UPDATE `cliente` SET `folder`='$folder', `ativo`=$ativo, `online`=$online, `simulado`=$simulado WHERE `idcliente`=$idcliente;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: online_cliente.php?vi=config&ed=$idcliente"); + } + + public function logo($idcliente, $logo){ + + $vai = new MySQLDB(); + $sql = "SELECT `logo` FROM `cliente` WHERE `idcliente` = $idcliente;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + if ($objeto->logo != "../../img/sem_imagem.gif"){ + @unlink("$objeto->logo"); + } + + + if (strpos($logo['type'], "image") === false) { + $erro .= "Este arquivo não é uma imagem. Arquivo:".$logo['name']."
"; + }else{ + $nome_original = $logo['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $logo_bd = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + + if (!move_uploaded_file($logo['tmp_name'], "./$logo_bd")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: vi_cliente.php?vi=erro_logo&error=$erro&ed=$idcliente"); + }else{ + + include("../../plugins/SimpleImage/SimpleImage.php"); + + $image = new SimpleImage(); + $image->load($logo_bd); + $image->resizeToWidth(250); + $image->save($logo_bd); + + $sql = "UPDATE `cliente` SET `logo`='$logo_bd' WHERE `idcliente`=$idcliente;"; + $vai->executeQuery($sql); + header ("Location: online_cliente.php?vi=edit&ed=$idcliente"); + } + } + } +} +?> diff --git a/adm/Model/compra.class.php b/adm/Model/compra.class.php new file mode 100644 index 0000000..c202225 --- /dev/null +++ b/adm/Model/compra.class.php @@ -0,0 +1,111 @@ +id = $id; + } + + protected function setdata($data){ + $this->data = $data; + } + + protected function setmodo_pag($modo_pag){ + $this->modo_pag = $modo_pag; + } + + protected function setvalor($valor){ + $this->valor = $valor; + } + + protected function setstatus($status){ + $this->status = $status; + } + + protected function setaluno_idaluno($aluno_idaluno){ + $this->aluno_idaluno = $aluno_idaluno; + } + + protected function setnotification_id($notification_id){ + $this->notification_id = $notification_id; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setemail($email){ + $this->email = $email; + } + + public function all($id, $cliente){ + + $arr = array(); + if(is_null($id)){ + $sql = "SELECT `compra`.`id`, `compra`.`data`, `compra`.`modo_pag`, `compra`.`valor`, `compra`.`status`, `compra`.`notification_id`, `compra`.`cliente_idcliente`, `aluno`.`nome`, `aluno`.`email` + FROM `compra` INNER JOIN `aluno` ON `aluno`.`idaluno`=`compra`.`aluno_idaluno` + WHERE `compra`.`cliente_idcliente` = $cliente;"; + }else{ + $sql = "SELECT `compra`.`id`, `compra`.`data`, `compra`.`modo_pag`, `compra`.`valor`, `compra`.`status`, `compra`.`notification_id`, `compra`.`cliente_idcliente`, `aluno`.`nome`, `aluno`.`email` + FROM `compra` INNER JOIN `aluno` ON `aluno`.`idaluno`=`compra`.`aluno_idaluno` + WHERE `id` = $id;"; + } + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + + while($dados = mysql_fetch_array($result)){ + $cliente = new Compra(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setdata(array('data' => $dados['data'])); + $cliente->setmodo_pag(array('modo_pag' => $dados['modo_pag'])); + $cliente->setvalor(array('valor' => $dados['valor'])); + $cliente->setstatus(array('status' => $dados['status'])); + $cliente->setnotification_id(array('notification_id' => $dados['notification_id'])); + //$cliente->setaluno_idaluno(array('aluno_idaluno' => $dados['aluno_idaluno'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setemail(array('email' => $dados['email'])); + $arr[] = $cliente; + } + return $arr; + } + + public function CompraCurso($id){ + + $arr = array(); + + $vai = new MySQLDB(); + + $sql = "SELECT `venda`.`nome`, `venda`.`valor` + FROM `compra_curso` INNER JOIN `venda` ON `venda`.`id`=`compra_curso`.`venda_id` + WHERE `compra_curso`.`compra_id` = $id;"; + + $result = $vai->executeQuery($sql); + + while($dados = mysql_fetch_array($result)){ + $cliente = new Compra(); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setvalor(array('valor' => $dados['valor'])); + $arr[] = $cliente; + } + return $arr; + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/concurso.class.php b/adm/Model/concurso.class.php new file mode 100644 index 0000000..545d953 --- /dev/null +++ b/adm/Model/concurso.class.php @@ -0,0 +1,86 @@ +idconcurso = $idconcurso; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setdescricao($descricao){ + $this->descricao = $descricao; + } + + protected function setremuneracao($remuneracao){ + $this->remuneracao = $remuneracao; + } + + protected function setvagas($vagas){ + $this->vagas = $vagas; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + public function all($id, $cliente){ + + $arr = array(); + + if($id == ''){ + $sql = "SELECT * FROM `concurso` WHERE `cliente_idcliente`=$cliente;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `idconcurso`, `nome`, `descricao`, `remuneracao`, `vagas`, `cliente_idcliente` FROM `concurso` WHERE `idconcurso` = $id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + + while($dados = mysql_fetch_array($result)){ + $cliente = new Concurso(); + $cliente->setidconcurso(array('idconcurso' => $dados['idconcurso'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setdescricao(array('descricao' => $dados['descricao'])); + $cliente->setremuneracao(array('remuneracao' => $dados['remuneracao'])); + $cliente->setvagas(array('vagas' => $dados['vagas'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $descricao, $remuneracao, $vagas, $cliente_idcliente){ + $sql = "INSERT INTO `concurso` (`nome`, `descricao`, `remuneracao`, `vagas`, `cliente_idcliente`) VALUES ('$nome', '$descricao', '$remuneracao', $vagas, $cliente_idcliente);"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: concurso.php?vi=cad&ed=$cliente_idcliente"); + } + + public function Edit($idconcurso, $nome, $descricao, $remuneracao, $vagas, $cliente_idcliente){ + $sql = "UPDATE `concurso` SET `nome`='$nome', `descricao`='$descricao', `remuneracao`='$remuneracao', `vagas`=$vagas WHERE `idconcurso`=$idconcurso;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: concurso.php?vi=edit&ed=$cliente_idcliente"); + } + + public function Del($id, $cliente){ + $sql = "DELETE FROM `concurso` WHERE `idconcurso` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: concurso.php?vi=del&ed=$cliente"); + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/configuracao.class.php b/adm/Model/configuracao.class.php new file mode 100644 index 0000000..b27277b --- /dev/null +++ b/adm/Model/configuracao.class.php @@ -0,0 +1,81 @@ +id = $id; + } + + protected function setemail($email){ + $this->email = $email; + } + + protected function setemailnews($emailnews){ + $this->emailnews = $emailnews; + } + + protected function setsmtp($smtp){ + $this->smtp = $smtp; + } + + protected function setbdbackup($bdbackup){ + $this->bdbackup = $bdbackup; + } + + protected function setfilebackup($filebackup){ + $this->filebackup = $filebackup; + } + + protected function setsmtppass($smtppass){ + $this->smtppass = $smtppass; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + public function all($id){ + $sql = "SELECT * FROM `configuracao` WHERE `cliente_idcliente`= $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + + while($dados = mysql_fetch_array($result)){ + $cliente = new Configuracao(); + $cliente->setid(array("id" => $dados["id"])); + $cliente->setemail(array("email" => $dados["email"])); + $cliente->setemailnews(array("emailnews" => $dados["emailnews"])); + $cliente->setsmtp(array("smtp" => $dados["smtp"])); + $cliente->setbdbackup(array("bdbackup" => $dados["bdbackup"])); + $cliente->setfilebackup(array("filebackup" => $dados["filebackup"])); + $cliente->setsmtppass(array("smtppass" => $dados["smtppass"])); + $cliente->setcliente_idcliente(array("cliente_idcliente" => $dados["cliente_idcliente"])); + $arr[] = $cliente; + } + return $arr; + } + + public function Edit($id, $email, $emailnews, $smtp, $bdbackup, $filebackup, $smtppass, $cliente_idcliente){ + $sql = "UPDATE `configuracao` SET `email`='$email', `emailnews`='$emailnews', `smtp`='$smtp', `bdbackup`='$bdbackup', `filebackup`='$filebackup', `smtppass`='$smtppass' WHERE `id` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header("Location: config.php?vi=edit&ed=$cliente_idcliente"); + } + + public function Cad($cliente){ + $sql = "INSERT INTO `configuracao` (`cliente_idcliente`) VALUES ($cliente);"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header("Location: config.php?vi=edit&ed=$cliente"); + } + +} +?> \ No newline at end of file diff --git a/adm/Model/connectDB.php b/adm/Model/connectDB.php new file mode 100644 index 0000000..b94ab2a --- /dev/null +++ b/adm/Model/connectDB.php @@ -0,0 +1,42 @@ +db = mysql_connect($this->host, $this->user, $this->senha, $this->base); + if(!$this->db){ + echo "Erro: " . mysql_error(); + die(); + }elseif(!mysql_select_db($this->base, $this->db)){ + echo "Erro: " . mysql_error(); + die(); + } + mysql_query("SET NAMES 'utf8'"); + mysql_query('SET character_set_connection=utf8'); + mysql_query('SET character_set_client=utf8'); + mysql_query('SET character_set_results=utf8'); + } + + public function ExecuteQuery($query){ + $this->query = $query; + return mysql_query($this->query); + } + + public function close(){ + if(mysql_close($this->db)){ + $this->db = null; + } + } + + public function __destruct(){ + $this->close(); + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/contato.class.php b/adm/Model/contato.class.php new file mode 100644 index 0000000..14e7e84 --- /dev/null +++ b/adm/Model/contato.class.php @@ -0,0 +1,117 @@ +id_contato = $id_contato; + } + + protected function setassunto($assunto){ + $this->assunto = $assunto; + } + + protected function settexto($texto){ + $this->texto = $texto; + } + + protected function setidclienteid($idclienteid){ + $this->idclienteid = $idclienteid; + } + + protected function setnomecliente($nomecliente){ + $this->nomecliente = $nomecliente; + } + + protected function setid_user($id_user){ + $this->id_user = $id_user; + } + + protected function setnovo($novo){ + $this->novo = $novo; + } + + protected function setcountt($countt){ + $this->countt = $countt; + } + + protected function settype($type){ + $this->type = $type; + } + + public function all($id, $type, $id_user){ + + if($id == ""){ + $sql = "SELECT `id_contato`, `assunto`, `idclienteid`, `id_user`, `novo`, `texto`, `type`, `nomecliente` FROM `contato` INNER JOIN `cliente` ON `idcliente`=`idclienteid` WHERE `type`=$type AND `id_user`=$id_user ORDER BY `id_contato` ASC;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + }else{ + $sql = "SELECT `id_contato`, `assunto`, `idclienteid`, `id_user`, `novo`, `texto`, `type`, `nomecliente` FROM `contato` INNER JOIN `cliente` ON `idcliente`=`idclienteid` WHERE `id_contato` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Contato(); + $cliente->setid_contato(array('id_contato' => $dados['id_contato'])); + $cliente->setassunto(array('assunto' => $dados['assunto'])); + $cliente->settexto(array('texto' => $dados['texto'])); + $cliente->setid_estabelecimento_id(array('id_estabelecimento_id' => $dados['id_estabelecimento_id'])); + $cliente->setnome_estabelecimento(array('nome_estabelecimento' => $dados['nome_estabelecimento'])); + $cliente->setid_usuario_admin_id(array('id_usuario_admin_id' => $dados['id_usuario_admin_id'])); + $cliente->setnovo(array('novo' => $dados['novo'])); + $cliente->settype(array('type' => $dados['type'])); + + $arr[] = $cliente; + } + + return $arr; + } + + public function Count($id_user){ + + $sql = "SELECT COUNT(`id_contato`) AS countt FROM `contato` where `novo` = 1 AND `type` = 1 AND `id_user`=$id_user;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + while($dados = mysql_fetch_array($result)){ + $cliente = new Contato(); + $cliente->setcountt(array('countt' => $dados['countt'])); + $arr[] = $cliente; + } + + return $arr; + } + + public function intoContato($assunto, $id_estabelecimento_id, $id_usuario_admin_id, $texto){ + + $sql = "INSERT INTO `contato` (`assunto`, `id_estabelecimento_id`, `id_usuario_admin_id`, `texto`, `novo`, `type`) VALUES ('$assunto', $id_estabelecimento_id, '$id_usuario_admin_id', '$texto', 1, 0);"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: contato.php?vi=contato_enviado"); + } + + public function deletecontact($nu){ + + $sql = "DELETE FROM `contato` WHERE `id_contato`=$nu;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: contato.php?vi=del_contato"); + } + + public function read($id){ + $sql = "UPDATE `contato` SET `novo` = 0 where `id_contato`=$id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: novo_contato.php?id=$id"); + } +} + +?> \ No newline at end of file diff --git a/adm/Model/curso.class.php b/adm/Model/curso.class.php new file mode 100644 index 0000000..998352f --- /dev/null +++ b/adm/Model/curso.class.php @@ -0,0 +1,214 @@ +idcurso = $idcurso; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setvalor($valor){ + $this->valor = $valor; + } + + protected function setdescricao($descricao){ + $this->descricao = $descricao; + } + + protected function setconcurso_idconcurso($concurso_idconcurso){ + $this->concurso_idconcurso = $concurso_idconcurso; + } + + protected function setconcursoNome($concursoNome){ + $this->concursoNome = $concursoNome; + } + + protected function setprofessor_idprofessor($professor_idprofessor){ + $this->professor_idprofessor = $professor_idprofessor; + } + + protected function setprofessorNome($professorNome){ + $this->professorNome = $professorNome; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + protected function setdate_in($date_in){ + $this->date_in = $date_in; + } + + protected function setdate_out($date_out){ + $this->date_out = $date_out; + } + + protected function setadicional($adicional){ + $this->adicional = $adicional; + } + + protected function setcapa($capa){ + $this->capa = $capa; + } + + public function all($id, $cliente){ + + $arr = array(); + + if($id == ''){ + $sql = "SELECT `curso`.`idcurso`, `curso`.`nome`, `curso`.`valor`, `curso`.`descricao`, `curso`.`concurso_idconcurso`, `curso`.`cliente_idcliente`, `curso`.`date_in`, `curso`.`date_out`, `curso`.`adicional`, `curso`.`capa`, `concurso`.`nome` as `concursoNome`, `curso`.`professor_idprofessor`, `professor`.`nome` as `professorNome` FROM `curso` + INNER JOIN `concurso` ON `idconcurso`=`concurso_idconcurso` + INNER JOIN `professor` ON `idprofessor`=`professor_idprofessor` WHERE `curso`.`cliente_idcliente`=$cliente;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `curso`.`idcurso`, `curso`.`nome`, `curso`.`valor`, `curso`.`descricao`, `curso`.`concurso_idconcurso`, `curso`.`cliente_idcliente`, `curso`.`date_in`, `curso`.`date_out`, `curso`.`adicional`, `curso`.`capa`, `concurso`.`nome` as `concursoNome`, `curso`.`professor_idprofessor`, `professor`.`nome` as `professorNome` FROM `curso` + INNER JOIN `concurso` ON `idconcurso`=`concurso_idconcurso` + INNER JOIN `professor` ON `idprofessor`=`professor_idprofessor` WHERE `idcurso` = $id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Curso(); + $cliente->setidcurso(array('idcurso' => $dados['idcurso'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setvalor(array('valor' => $dados['valor'])); + $cliente->setdescricao(array('descricao' => $dados['descricao'])); + $cliente->setconcurso_idconcurso(array('concurso_idconcurso' => $dados['concurso_idconcurso'])); + $cliente->setconcursoNome(array('concursoNome' => $dados['concursoNome'])); + $cliente->setprofessor_idprofessor(array('professor_idprofessor' => $dados['professor_idprofessor'])); + $cliente->setprofessorNome(array('professorNome' => $dados['professorNome'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $cliente->setcapa(array('capa' => $dados['capa'])); + $cliente->setdate_in(array('date_in' => $dados['date_in'])); + $cliente->setdate_out(array('date_out' => $dados['date_out'])); + $cliente->setadicional(array('adicional' => $dados['adicional'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $valor, $descricao, $concurso_idconcurso, $professor_idprofessor, $cliente_idcliente, $date_in, $date_out, $capa, $adicional){ + + if(empty($capa['name'])){ + $nova_capa = "../../img/sem_imagem.gif"; + }else{ + $nome_original = $capa['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $nova_capa = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + if (!move_uploaded_file($capa['tmp_name'], "./$nova_capa")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: curso.php?vi=erroe&error=$erro&ed=$cliente_idcliente"); + }else{ + include("../../plugins/SimpleImage/SimpleImage.php"); + $image = new SimpleImage(); + $image->load($nova_capa); + $image->cutFromCenter(270, 200); + $image->save($nova_capa); + } + } + + $sql = "INSERT INTO `curso` (`nome`, `valor`, `descricao`, `concurso_idconcurso`, `professor_idprofessor`, `cliente_idcliente`, `date_in`, `date_out`, `capa`, `adicional`) VALUES ('$nome', '$valor', '$descricao', $concurso_idconcurso, $professor_idprofessor, $cliente_idcliente, '$date_in', '$date_out', '$nova_capa', '$adicional');"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + $curso = mysql_insert_id(); + if($valor != 0.00){ + $sql2 = "INSERT INTO `venda` (`nome`, `valor`, `capa`, `cliente_idcliente`, `date_in`, `date_out`, `descricao`, `adicional`, `pacote`) VALUES ('$nome', '$valor', '$nova_capa', $cliente_idcliente, '$date_in', '$date_out', '$descricao', '$adicional', 0);"; + $vai->executeQuery($sql2); + $venda = mysql_insert_id(); + + $sql3 = "INSERT INTO `venda_curso` (`venda_id`, `curso_id`) VALUES ($venda, $curso);"; + $vai->executeQuery($sql3); + } + + header ("Location: curso.php?vi=cad&ed=$cliente_idcliente"); + } + + public function Edit($idcurso, $nome, $valor, $descricao, $concurso_idconcurso, $professor_idprofessor, $cliente_idcliente, $date_in, $date_out, $adicional){ + $sql = "UPDATE `curso` SET `nome`='$nome', `valor`='$valor', `concurso_idconcurso`=$concurso_idconcurso, `professor_idprofessor`=$professor_idprofessor, `cliente_idcliente`=$cliente_idcliente, `date_in`='$date_in', `date_out`='$date_out', `adicional`='$adicional' WHERE `idcurso`=$idcurso;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: curso.php?vi=edit&nu=$idcurso&ed=$cliente_idcliente"); + } + + public function Del($id, $cliente){ + + $vai = new MySQLDB(); + + $sql = "SELECT `capa` FROM `curso` WHERE `idcurso` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + if ($objeto->capa != "../../img/sem_imagem.gif"){ + @unlink("$objeto->capa"); + } + + $sql = "DELETE FROM `curso` WHERE `idcurso` = $id;"; + $vai->ExecuteQuery($sql); + + header ("Location: curso.php?vi=del&ed=$cliente"); + } + + public function CapaCurso($id, $capa, $cliente){ + + $vai = new MySQLDB(); + + $sql = "SELECT `capa` FROM `curso` WHERE `idcurso` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + if ($objeto->capa != "../../img/sem_imagem.gif"){ + @unlink("$objeto->capa"); + } + + if(empty($capa['name'])){ + $nova_capa = "../../img/sem_imagem.gif"; + }else{ + $nome_original = $capa['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $nova_capa = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + if (!move_uploaded_file($capa['tmp_name'], "./$nova_capa")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: curso.php?vi=erroe&error=$erro&ed=$cliente"); + }else{ + include("../../plugins/SimpleImage/SimpleImage.php"); + $image = new SimpleImage(); + $image->load($nova_capa); + $image->cutFromCenter(270, 200); + $image->save($nova_capa); + } + } + + $sql = "UPDATE `curso` SET `capa`='$nova_capa' WHERE `idcurso`=$id;"; + $vai->executeQuery($sql); + + header ("Location: curso.php?vi=edit&nu=$id&ed=$cliente"); + + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/estados.class.php b/adm/Model/estados.class.php new file mode 100644 index 0000000..be6794e --- /dev/null +++ b/adm/Model/estados.class.php @@ -0,0 +1,44 @@ +cod_estados = $cod_estados; + } + + protected function setsigla($sigla){ + $this->sigla = $sigla; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + public function all($id_estados){ + + if($id_estados == ''){ + $sql = "SELECT * FROM `estados`;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + }else{ + $sql = "SELECT * FROM `estados` WHERE `id_estados` = $id_estados;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Estados; + $cliente->setcod_estados(array('cod_estados' => $dados['cod_estados'])); + $cliente->setsigla(array('sigla' => $dados['sigla'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $arr[] = $cliente; + } + return $arr; + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/gateway.class.php b/adm/Model/gateway.class.php new file mode 100644 index 0000000..a7400ea --- /dev/null +++ b/adm/Model/gateway.class.php @@ -0,0 +1,124 @@ +id = $id; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setemail($email){ + $this->email = $email; + } + + protected function settoken($token){ + $this->token = $token; + } + + protected function setativo($ativo){ + $this->ativo = $ativo; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + public function all($id, $cliente){ + + $vai = new MySQLDB(); + + $arr = array(); + if (is_null($id)){ + $sql = "SELECT `gateway`.`id`, `gateway`.`nome`, `gateway`.`email`, `gateway`.`token`, `gateway`.`ativo`, `gateway`.`cliente_idcliente` FROM `gateway` WHERE `cliente_idcliente` = $cliente;"; + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `gateway`.`id`, `gateway`.`nome`, `gateway`.`email`, `gateway`.`token`, `gateway`.`ativo`, `gateway`.`cliente_idcliente` FROM `gateway` WHERE `id` = $id;"; + $result = $vai->executeQuery($sql); + } + + while($dados = mysql_fetch_array($result)){ + $cliente = new Gateway(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setemail(array('email' => $dados['email'])); + $cliente->settoken(array('token' => $dados['token'])); + $cliente->setativo(array('ativo' => $dados['ativo'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $email, $token, $ativo, $cliente_idcliente){ + + $vai = new MySQLDB(); + + if(!$ativo){ + $ativo = 0; + } + + if($ativo == 1){ + $sql = "SELECT `id` FROM `gateway` WHERE `ativo`=1;"; + $result = $vai->ExecuteQuery($sql); + + while ($rows = mysql_fetch_object($result)) { + $sql = "UPDATE `gateway` SET `ativo`=0 WHERE `id`=$rows->id;"; + $vai->executeQuery($sql); + } + } + + $sql = "INSERT INTO `gateway` (`nome`, `email`, `token`, `ativo`, `cliente_idcliente`) VALUES ('$nome', '$email', '$token', $ativo, $cliente_idcliente);"; + $vai->executeQuery($sql); + header ("Location: gateway.php?vi=cad&ed=$cliente_idcliente"); + } + + public function Del($id, $cliente_idcliente){ + + $vai = new MySQLDB(); + + $sql = "SELECT * FROM `gateway` WHERE `id`=$id;"; + $result = $vai->ExecuteQuery($sql); + + while ($rows = mysql_fetch_object($result)) { + if($rows->ativo){ + header ("Location: gateway.php?nu=$id&vi=ergate&ed=$cliente_idcliente"); + }else{ + $sql = "DELETE FROM `gateway` WHERE `id` = $id;"; + $vai->ExecuteQuery($sql); + header ("Location: gateway.php?vi=del&ed=$cliente_idcliente"); + } + } + } + + public function Edit($id, $nome, $email, $token, $ativo, $cliente_idcliente){ + + $vai = new MySQLDB(); + + if($ativo == 1){ + $sql = "SELECT `id` FROM `gateway` WHERE `ativo`=1;"; + $result = $vai->ExecuteQuery($sql); + + while ($rows = mysql_fetch_object($result)) { + $sql = "UPDATE `gateway` SET `ativo`=0 WHERE `id`=$rows->id;"; + $vai->executeQuery($sql); + } + } + + $sql = "UPDATE `gateway` SET `nome`='$nome', `email`='$email', `token`='$token', `ativo`=$ativo, `cliente_idcliente`=$cliente_idcliente WHERE `id`=$id;"; + $vai->executeQuery($sql); + header ("Location: gateway.php?vi=edit&nu=$id&ed=$cliente_idcliente"); + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/layout.class.php b/adm/Model/layout.class.php new file mode 100644 index 0000000..a4a1762 --- /dev/null +++ b/adm/Model/layout.class.php @@ -0,0 +1,122 @@ +id = $id; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + protected function settema_idtema($tema_idtema){ + $this->tema_idtema = $tema_idtema; + } + + protected function setcapa($capa){ + $this->capa = $capa; + } + + public function all($id){ + + $arr = array(); + + $sql = "SELECT `layout`.`id` as `id`, `tema`.`capa` as `capa` FROM `layout` + INNER JOIN `tema` ON `tema`.`id`=`layout`.`tema_idtema` + WHERE `layout`.`cliente_idcliente`=$id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + + while($dados = mysql_fetch_array($result)){ + $cliente = new Layout(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setcapa(array('capa' => $dados['capa'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($cliente, $id){ + + $vai = new MySQLDB(); + + $sql = "SELECT `zip` FROM `tema` WHERE `id` = $id;"; + $result = $vai->ExecuteQuery($sql); + $objeto2 = mysql_fetch_object($result); + + $sql2 = "SELECT `cliente`.`idcliente`, `cliente`.`nome`, `cliente`.`site`, `cliente`.`logo`, `cliente`.`folder`, `gateway`.`email`, `gateway`.`token` FROM `cliente` + INNER JOIN `gateway` ON `cliente`.`idcliente`=`gateway`.`cliente_idcliente` + WHERE `cliente`.`idcliente` = $cliente AND `gateway`.`ativo`=1;"; + $result2 = $vai->ExecuteQuery($sql2); + $objeto = mysql_fetch_object($result2); + + //------------verifica se gateway está ativo------------- + if(!$objeto->folder){ + $erro = "Por favor, cadastre o gateway antes de prosseguir."; + header ("Location: layout.php?vi=erro&ed=$cliente&error=$erro"); + } + + //------------zip part------------- + include("../../plugins/Tar/Tar.class.php"); + //$phar = new Tar(); + //$phar->Extract($objeto2->zip, $objeto->folder); // extract all files + //------------zip part------------- + + + //------------xml part------------- + include("../../plugins/CreateXML/index.php"); + $create = new CreateXML(); + $criacao = $create->Create($objeto->idcliente, $objeto->nome, $objeto->site, $objeto->logo, $objeto->email, $objeto->token, $objeto->folder); + //------------xml part------------- + + if($criacao == true){ + echo $sql = "INSERT INTO `layout` (`cliente_idcliente`, `tema_idtema`, `ativo`) VALUES ($cliente, $id, 1);"; + exit(); + $vai->executeQuery($sql); + header ("Location: layout.php?vi=cad&ed=$cliente"); + }else{ + header ("Location: layout.php?vi=errocache&ed=$cliente"); + } + + } + + public function ResetCache($cliente){ + + $vai = new MySQLDB(); + $sql = "SELECT `cliente`.`idcliente`, `cliente`.`nome`, `cliente`.`site`, `cliente`.`logo`, `cliente`.`folder`, `gateway`.`email`, `gateway`.`token` FROM `cliente` + INNER JOIN `gateway` ON `cliente`.`idcliente`=`gateway`.`cliente_idcliente` + WHERE `cliente`.`idcliente` = $cliente AND `gateway`.`ativo`=1;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + + //------------verifica se gateway está ativo------------- + if(!$objeto->folder){ + $erro = "Por favor, cadastre o gateway antes de prosseguir."; + header ("Location: layout.php?vi=erro&ed=$cliente&error=$erro"); + exit(); + } + + include("../../plugins/CreateXML/index.php"); + + $create = new CreateXML(); + + $criacao = $create->Create($objeto->idcliente, $objeto->nome, $objeto->site, $objeto->logo, $objeto->email, $objeto->token, $objeto->folder); + + if($criacao == true){ + header ("Location: layout.php?vi=cache&ed=$cliente"); + }else{ + header ("Location: layout.php?vi=errocache&ed=$cliente"); + } + + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/log.class.php b/adm/Model/log.class.php new file mode 100644 index 0000000..c38b3f6 --- /dev/null +++ b/adm/Model/log.class.php @@ -0,0 +1,51 @@ +id_log = $id_log; + } + + protected function setdescricao_log($descricao_log){ + $this->descricao_log = $descricao_log; + } + + protected function setdata($data){ + $this->data = $data; + } + + protected function settipo_log($tipo_log){ + $this->tipo_log = $tipo_log; + } + + public function all($log){ + + if($log == "Login"){ + $sql = "SELECT * FROM `log` WHERE `tipo_log` = '$log' ORDER BY `id_log` DESC;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + }else{ + $sql = "SELECT * FROM `log` WHERE `tipo_log` = '$log' ORDER BY `id_log` DESC;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Log(); + $cliente->setid_log(array('id_log' => $dados['id_log'])); + $cliente->setdescricao_log(array('descricao_log' => $dados['descricao_log'])); + $cliente->setdata(array('data' => $dados['data'])); + $cliente->settipo_log(array('tipo_log' => $dados['tipo_log'])); + $arr[] = $cliente; + } + + return $arr; + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/material.class.php b/adm/Model/material.class.php new file mode 100644 index 0000000..c86f152 --- /dev/null +++ b/adm/Model/material.class.php @@ -0,0 +1,138 @@ +idmaterial = $idmaterial; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setendereco($endereco){ + $this->endereco = $endereco; + } + + protected function setdescricao($descricao){ + $this->descricao = $descricao; + } + + protected function setaula_idaula($aula_idaula){ + $this->aula_idaula = $aula_idaula; + } + + protected function setaulaNome($aulaNome){ + $this->aulaNome = $aulaNome; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + public function all($id, $cliente){ + + $arr = array(); + + if(is_null($id)){ + $sql = "SELECT `material`.`idmaterial`, `material`.`nome`, `material`.`endereco`, `material`.`descricao`, `material`.`aula_idaula`, `material`.`cliente_idcliente`, `aula`.`nome` AS `aulaNome` FROM `material` + INNER JOIN `aula` ON `aula_idaula`=`idaula` WHERE `material`.`cliente_idcliente`=$cliente;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `material`.`idmaterial`, `material`.`nome`, `material`.`endereco`, `material`.`descricao`, `material`.`cliente_idcliente`, `material`.`aula_idaula`, `aula`.`nome` AS `aulaNome` FROM `material` + INNER JOIN `aula` ON `aula_idaula`=`idaula` WHERE `material`.`idmaterial` = $id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Material(); + $cliente->setidmaterial(array('idmaterial' => $dados['idmaterial'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setendereco(array('endereco' => $dados['endereco'])); + $cliente->setdescricao(array('descricao' => $dados['descricao'])); + $cliente->setaula_idaula(array('aula_idaula' => $dados['aula_idaula'])); + $cliente->setaulaNome(array('aulaNome' => $dados['aulaNome'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $endereco, $descricao, $aula_idaula, $cliente_idcliente, $folder){ + + $nome_original = str_replace(" ", "_", $endereco['name']); + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + + $upload = "../../material/" . $folder . "/" . $nome_arquivo . "." . $extensao_arquivo; + + if (!move_uploaded_file($endereco['tmp_name'], "./$upload")) { + $erro .= "Erro no envio do arquivo.
"; + header ("Location: material.php?error=$erro&ed=$cliente_idcliente"); + }else{ + $sql = "INSERT INTO `material` (`nome`, `endereco`, `descricao`, `aula_idaula`, `cliente_idcliente`) VALUES ('$nome', '$nome_original', '$descricao', $aula_idaula, $cliente_idcliente);"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: material.php?vi=cad&ed=$cliente_idcliente"); + } + } + + public function Edit($idmaterial, $nome, $descricao, $aula_idaula, $cliente_idcliente){ + $sql = "UPDATE `material` SET `nome`='$nome', `descricao`='$descricao', `aula_idaula`=$aula_idaula WHERE `idmaterial`=$idmaterial;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: material.php?vi=edit&nu=$idmaterial&ed=$cliente_idcliente"); + } + + + public function Del($id){ + + $sql = "SELECT `endereco` FROM `material` WHERE `idmaterial` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + $del = "../../material/" . $_SESSION['FolderCliente'] . "/" . $objeto->endereco; + @unlink("$del"); + + $sql = "DELETE FROM `material` WHERE `idmaterial` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: material.php?vi=del"); + } + + public function ChangeArq($idmaterial, $endereco, $cliente, $folder){ + + $sql = "SELECT `endereco` FROM `material` WHERE `idmaterial` = $idmaterial;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + $del = "../../material/" . $folder . "/" . $objeto->endereco; + @unlink("$del"); + + $nome_original = str_replace(" ", "_", $endereco['name']); + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + + $upload = "../../material/" . $folder . "/" . $nome_arquivo . "." . $extensao_arquivo; + + if (!move_uploaded_file($endereco['tmp_name'], "./$upload")) { + $erro .= "Erro no envio do arquivo.
"; + header ("Location: material.php?error=$erro&ed=$cliente"); + }else{ + $sql = "UPDATE `material` SET `endereco`='$nome_original' WHERE `idmaterial`=$idmaterial;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: material.php?vi=Arquivo&nu=$idmaterial&ed=$cliente"); + } + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/media.class.php b/adm/Model/media.class.php new file mode 100644 index 0000000..7455f3a --- /dev/null +++ b/adm/Model/media.class.php @@ -0,0 +1,228 @@ +id_media = $id_media; + } + + protected function setnome_media($nome_media){ + $this->nome_media = $nome_media; + } + + protected function setendereco_media($endereco_media){ + $this->endereco_media = $endereco_media; + } + + protected function setid_estabelecimento_id($id_estabelecimento_id){ + $this->id_estabelecimento_id = $id_estabelecimento_id; + } + + protected function setcapa($capa){ + $this->capa = $capa; + } + + protected function setcapa_principal($capa_principal){ + $this->capa_principal = $capa_principal; + } + + protected function setvisualizar_media($visualizar_media){ + $this->visualizar_media = $visualizar_media; + } + + public function all($id_estabelecimento_id){ + + if($id_estabelecimento_id == ""){ + $sql = "SELECT * FROM `media`;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + }else{ + $sql = "SELECT * FROM `media` WHERE `id_estabelecimento_id` = $id_estabelecimento_id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Media(); + $cliente->setid_media(array('id_media' => $dados['id_media'])); + $cliente->setnome_media(array('nome_media' => $dados['nome_media'])); + $cliente->setendereco_media(array('endereco_media' => $dados['endereco_media'])); + $cliente->setid_estabelecimento_id(array('id_estabelecimento_id' => $dados['id_estabelecimento_id'])); + $cliente->setcapa(array('capa' => $dados['capa'])); + $cliente->setcapa_principal(array('capa_principal' => $dados['capa_principal'])); + $cliente->setvisualizar_media(array('visualizar_media' => $dados['visualizar_media'])); + $arr[] = $cliente; + } + + return $arr; + } + + public function allView($id_estabelecimento_id){ + + $sql = "SELECT `nome_media` FROM `nome_media` WHERE `id_estabelecimento_id` = $id_estabelecimento_id LIMIT 0,1;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + + while($dados = mysql_fetch_array($result)){ + $cliente = new Media(); + $cliente->setnome_media(array('nome_media' => $dados['nome_media'])); + $arr[] = $cliente; + } + + return $arr; + } + + public function intoMedia($endereco_media, $id_estabelecimento_id, $nome_media){ + + $vai = new MySQLDB(); + $sql = "SELECT `folder_estabelecimento` FROM `estabelecimento` WHERE `id_estabelecimento`=$id_estabelecimento_id;"; + $result = $vai->ExecuteQuery($sql); + + while ($rows = mysql_fetch_object($result)) { + $folder = $rows->folder_estabelecimento; + } + if($folder == ""){ + header ("Location: vi_estabelecimento.php?vi=nao_folder&ed=$id_estabelecimento_id"); + exit(); + } + + foreach($endereco_media['name'] as $key => $ui){ + + $tam_img = getimagesize($endereco_media['tmp_name'][$key]); + if($tam_img[0] > 870){ + include("../../plugins/SimpleImage/SimpleImage.php"); + + $image = new SimpleImage(); + $image->load($endereco_media['tmp_name'][$key]); + $image->resizeToWidth(870); + $image->save($endereco_media['tmp_name'][$key]); + } + + if (strpos($endereco_media['type'][$key], "image") === false) { + $c++; + $erro .= "$c - A foto não é uma imagem. Arquivo:".$endereco_media['name'][$key]."
"; + }else{ + $nome_original = $endereco_media['name'][$key]; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . "_foto_" . $numero_reg; + $logo = "../../../img/bares/" . $folder . "/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + $logo_bd = "bares/" . $folder . "/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + + if (!move_uploaded_file($endereco_media['tmp_name'][$key], "./$logo")) { + $c++; + $erro .= "$c - Erro no envio da foto.
"; + }else{ + + $sql = "INSERT INTO `media` (`nome_media`, `endereco_media`, `id_estabelecimento_id`, `capa`, `visualizar_media`) VALUES ('$nome_media', '$logo_bd', $id_estabelecimento_id, 0, 0);"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + } + } + } + if ($erro == ""){ + header ("Location: vi_estabelecimento.php?vi=foto_upload&ed=$id_estabelecimento_id"); + }else{ + header ("Location: vi_estabelecimento.php?vi=erro_foto_upload&error=".$erro); + } + } + + public function deletemedia($id_media, $id_estabelecimento){ + $sql = "SELECT `endereco_media` FROM `media` WHERE `id_media` = $id_media;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + $action2 = $objeto->endereco_media; + $del1 = "../../../".$action2; + @unlink("$del1"); + $sql = "DELETE FROM `media` WHERE id_media=$id_media;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: media.php?vi=del_media&nu=$id_estabelecimento"); + } + + public function mudacapa($id_media, $id_estabelecimento){ + $sql = "SELECT `capa` FROM `media` WHERE `id_estabelecimento_id` = $id_estabelecimento AND `capa` = 1;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $rows = mysql_num_rows($result); + if($rows == 1){ + header ("Location: media.php?vi=dupla_capa&nu=$id_estabelecimento"); + }else{ + $sql = "UPDATE `media` SET `capa`=1 WHERE `id_media`=$id_media;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: media.php?vi=capa&nu=$id_estabelecimento"); + } + } + + public function RECORTE($id_media, $id){ + + $sql = "SELECT `endereco_media` FROM `media` WHERE `id_media` = $id_media;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + $action2 = $objeto->endereco_media; + $imagem = "../../../".$action2; + + include("../../plugins/SimpleImage/SimpleImage.php"); + + $image = new SimpleImage(); + $image->load($imagem); + + $x2 = $centreX + 870; + $y2 = $centreY + 420; + + $image->cutFromCenter(870, 420); + $image->save($imagem); + + header ("refresh:0; url=media.php?vi=recorte&nu=$id"); + + } + + public function capaprincipal($id_media, $id_estabelecimento){ + $sql = "SELECT `capa_principal` FROM `media` WHERE `id_estabelecimento_id` = $id_estabelecimento AND `capa_principal` = 1;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $rows = mysql_num_rows($result); + if($rows == 1){ + header ("Location: media.php?vi=dupla_principal&nu=$id_estabelecimento"); + }else{ + $sql = "UPDATE `media` SET `capa_principal`=1 WHERE `id_media`=$id_media;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: media.php?vi=capaprincipal&nu=$id_estabelecimento"); + } + } + + public function visu($id_media, $id_estabelecimento){ + $sql = "SELECT `visualizar_media` FROM `media` WHERE `id_media` = $id_media;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + $action2 = $objeto->visualizar_media; + if($action2 == 1){ + $sql = "UPDATE `media` SET `visualizar_media`=0 WHERE `id_media`=$id_media;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: media.php?vi=visu&nu=$id_estabelecimento"); + }else{ + $sql = "UPDATE `media` SET `visualizar_media`=1 WHERE `id_media`=$id_media;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: media.php?vi=visu&nu=$id_estabelecimento"); + } + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/professor.class.php b/adm/Model/professor.class.php new file mode 100644 index 0000000..d5101e3 --- /dev/null +++ b/adm/Model/professor.class.php @@ -0,0 +1,97 @@ +idprofessor = $idprofessor; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setemail($email){ + $this->email = $email; + } + + protected function settel($tel){ + $this->tel = $tel; + } + + protected function setcel($cel){ + $this->cel = $cel; + } + + protected function setcpf($cpf){ + $this->cpf = $cpf; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + protected function setcomissao($comissao){ + $this->comissao = $comissao; + } + + public function all($id, $cliente){ + + $arr = array(); + + if($id == ''){ + $sql = "SELECT * FROM `professor` WHERE cliente_idcliente=$cliente;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT `idprofessor`, `nome`, `email`, `tel`, `cel`, `cpf`, `cliente_idcliente`, `comissao` FROM `professor` WHERE `idprofessor` = $id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Professor(); + $cliente->setidprofessor(array('idprofessor' => $dados['idprofessor'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setemail(array('email' => $dados['email'])); + $cliente->settel(array('tel' => $dados['tel'])); + $cliente->setcel(array('cel' => $dados['cel'])); + $cliente->setcpf(array('cpf' => $dados['cpf'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $cliente->setcomissao(array('comissao' => $dados['comissao'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $email, $tel, $cel, $cpf, $cliente_idcliente, $comissao){ + $sql = "INSERT INTO `professor` (`nome`, `email`, `tel`, `cel`, `cpf`, `cliente_idcliente`, `comissao`) VALUES ('$nome', '$email', '$tel', '$cel', '$cpf', $cliente_idcliente, $comissao);"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: parceiro.php?vi=cad&ed=$cliente_idcliente"); + } + + public function Edit($idprofessor, $nome, $email, $tel, $cel, $cpf, $comissao, $cliente){ + $sql = "UPDATE `professor` SET `nome`='$nome', `email`='$email', `tel`='$tel', `cel`='$cel', `cpf`='$cpf', `comissao`=$comissao WHERE `idprofessor`=$idprofessor;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: parceiro.php?vi=edit&nu=$idprofessor&ed=$cliente"); + } + + public function Del($id, $cliente){ + $sql = "DELETE FROM `professor` WHERE `idprofessor` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: parceiro.php?vi=del&ed=$cliente"); + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/tema.class.php b/adm/Model/tema.class.php new file mode 100644 index 0000000..d52cad9 --- /dev/null +++ b/adm/Model/tema.class.php @@ -0,0 +1,188 @@ +id = $id; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setzip($zip){ + $this->zip = $zip; + } + + protected function setcapa($capa){ + $this->capa = $capa; + } + + public function all($id){ + + $arr = array(); + + if($id == ''){ + $sql = "SELECT * FROM `tema`;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT * FROM `tema` WHERE `tema`.`id`=$id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Tema(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setzip(array('zip' => $dados['zip'])); + $cliente->setcapa(array('capa' => $dados['capa'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $capa, $zip){ + + if(empty($capa['name'])){ + $nova_capa = "../../img/sem_imagem.gif"; + }else{ + $nome_original = $capa['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $nova_capa = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + if (!move_uploaded_file($capa['tmp_name'], "./$nova_capa")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: tema.php?vi=erroe&error=$erro"); + }else{ + include("../../plugins/SimpleImage/SimpleImage.php"); + $image = new SimpleImage(); + $image->load($nova_capa); + $image->cutFromCenter(270, 200); + $image->save($nova_capa); + } + } + + + list($nome_arquivo, $extensao_arquivo) = explode(".", $zip['name']); + + $nova_zip = "../../tema/" . str_replace(" ", "_", $nome_arquivo) . "." . $extensao_arquivo; + if (!move_uploaded_file($zip['tmp_name'], "./$nova_zip")) { + $erro = "Erro no envio do zip.
"; + header ("Location: tema.php?vi=erroe&error=$erro"); + }else{ + + $sql = "INSERT INTO `tema` (`nome`, `zip`, `capa`) VALUES ('$nome', '$nova_zip', '$nova_capa');"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + + header ("Location: tema.php?vi=cad"); + + } + + } + + public function Edit($id, $nome){ + $sql = "UPDATE `tema` SET `nome`='$nome' WHERE `id`=$id;"; + $vai = new MySQLDB(); + $vai->executeQuery($sql); + header ("Location: tema.php?vi=edit&nu=$id"); + } + + public function Del($id){ + + $vai = new MySQLDB(); + + $sql = "SELECT `capa`, `zip` FROM `tema` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + if ($objeto->capa != "../../img/sem_imagem.gif"){ + @unlink("$objeto->capa"); + } + @unlink("$objeto->zip"); + + $sql = "DELETE FROM `tema` WHERE `id` = $id;"; + $vai->ExecuteQuery($sql); + + header ("Location: tema.php?vi=del"); + } + + public function CapaTema($id, $capa){ + + $vai = new MySQLDB(); + + $sql = "SELECT `capa` FROM `tema` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + if ($objeto->capa != "../../img/sem_imagem.gif"){ + @unlink("$objeto->capa"); + } + + if(empty($capa['name'])){ + $nova_capa = "../../img/sem_imagem.gif"; + }else{ + $nome_original = $capa['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $nova_capa = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + if (!move_uploaded_file($capa['tmp_name'], "./$nova_capa")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: tema.php?vi=erroe&error=$erro"); + }else{ + include("../../plugins/SimpleImage/SimpleImage.php"); + $image = new SimpleImage(); + $image->load($nova_capa); + $image->cutFromCenter(270, 200); + $image->save($nova_capa); + } + } + + $sql = "UPDATE `tema` SET `capa`='$nova_capa' WHERE `id`=$id;"; + $vai->executeQuery($sql); + + header ("Location: tema.php?vi=edit&nu=$id"); + + } + + public function ZipTema($id, $zip){ + + $vai = new MySQLDB(); + + $sql = "SELECT `zip` FROM `tema` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + @unlink("$objeto->zip"); + + $nome_original = $zip['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $nova_zip = "../../tema/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + if (!move_uploaded_file($zip['tmp_name'], "./$nova_zip")) { + $erro .= "Erro no envio do zip.
"; + header ("Location: tema.php?vi=erroe&error=$erro"); + }else{ + + $sql = "UPDATE `tema` SET `zip`='$nova_zip' WHERE `id`=$id;"; + $vai->executeQuery($sql); + header ("Location: tema.php?vi=edit&nu=$id"); + + } + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/user.class.php b/adm/Model/user.class.php new file mode 100644 index 0000000..81477a2 --- /dev/null +++ b/adm/Model/user.class.php @@ -0,0 +1,235 @@ +id = $id; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setpassword($password){ + $this->password = $password; + } + + protected function setemail($email){ + $this->email = $email; + } + + protected function setstatus($status){ + $this->status = $status; + } + + public function all($id){ + + if($id == ''){ + $sql = "SELECT * FROM `user`;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + }else{ + $sql = "SELECT * FROM `user` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new User; + $cliente->setid(array('id' => $dados['id'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setpassword(array('password' => $dados['password'])); + $cliente->setemail(array('email' => $dados['email'])); + $cliente->setstatus(array('status' => $dados['status'])); + $arr[] = $cliente; + } + return $arr; + } + + + public function Cad($nome, $password, $email, $status){ + $sql = "INSERT INTO `user` (`nome`, `password`, `email`, `status`) VALUES ('$nome', '$password', '$email', $status);"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: user.php?vi=cad"); + } + + + public function Edit($id, $nome, $email, $status){ + $sql = "UPDATE `user` SET `nome`='$nome', `password`='$password', `email`='$email', `status`=$status WHERE `id` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: user.php?vi=edit&nu=$id"); + } + + public function Del($id){ + $sql = "DELETE FROM `user` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: user.php?vi=del"); + } + + public function EditPass($id, $senha){ + $sql = "UPDATE `user` SET `password`='$senha' WHERE `id`=$id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: user.php?vi=edit_senha&nu=$id"); + } + +} + +class login extends User { + + public function verificaLogin($email, $password){ + + + $vai = new MySQLDB(); + $email = stripslashes($email); + $password = stripslashes($password); + $email = mysql_real_escape_string($email); + $password = mysql_real_escape_string($password); + + + $sql = "SELECT `password` FROM `user` WHERE `email`='$email';"; + $result = $vai->ExecuteQuery($sql); + + while ($rows = mysql_fetch_object($result)) { + $pass = $rows->password; + } + if ($pass == "") { + header ("Location: login.php?vi=erro_login"); + }else{ + + include("../../plugins/Password/PASSWORD.php"); + $senha = PASSWORD::check_password($pass, $password); + + if($senha){ + $sql = "SELECT * FROM `user` WHERE `email`='$email';"; + $result = $vai->ExecuteQuery($sql); + + while ($rows = mysql_fetch_object($result)) { + $id = $rows->id; + $email = $rows->email; + $nome = $rows->nome; + } + session_start(); + $_SESSION['id'] = $id; + $_SESSION['email'] = "$email"; + $_SESSION['nome'] = "$nome"; + $ip = $_SERVER["REMOTE_ADDR"]; + $result = $vai->ExecuteQuery($sql2); + header ("Location: index.php"); + }else{ + header ("Location: login.php?vi=erro_login"); + } + + } + } + + public function verificaemail($email){ + + + $vai = new MySQLDB(); + $sql = "SELECT `id_usuario_admin`, `email_usuario_admin`, `nome_completo_usuario_admin` FROM `usuario_admin` WHERE `email_usuario_admin`='$email';"; + $result = $vai->ExecuteQuery($sql); + while ($rows = mysql_fetch_object($result)) { + $id_usuario_admin = $rows->id_usuario_admin; + $email_usuario_admin = $rows->email_usuario_admin; + $nome_completo_usuario_admin = $rows->nome_completo_usuario_admin; + } + + if ($email_usuario_admin != "") { + $sql = "SELECT `email_send`, `endereco_smtp`, `senha_smtp` FROM `configuracao` WHERE `id_configuracao`=1;"; + $result = $vai->ExecuteQuery($sql); + while ($rows = mysql_fetch_object($result)) { + $email_send = $rows->email_send; + $endereco_smtp = $rows->endereco_smtp; + $senha_smtp = $rows->senha_smtp; + } + + $token = uniqid(md5(rand()), true); + + if(PATH_SEPARATOR == ";") $quebra_linha = "\r\n"; + else $quebra_linha = "\n"; + $corpo = "Esqueceu a sua senha?

"; + $corpo .= "Você teve problemas em acessar o painel do Vai da Certo.

"; + $corpo .= "Alterar a senha:
Para alterar a sua senha acesse o link abaixo:

"; + $corpo .= "http://localhost/recovery.php?id=$id_usuario_admin&a=$token
"; + + require("../../plugins/PHPMailer/class.phpmailer.php"); + + $mail = new PHPMailer(); + + $mail->IsSMTP(); + $mail->Host = $endereco_smtp; + $mail->Port = 25; + $mail->SMTPAuth = false; + $mail->Username = $email_send; + $mail->Password = $senha_smtp; + + $mail->From = $email_send; // Seu e-mail + $mail->Sender = $email_send; // Seu e-mail + $mail->FromName = "Nao responda - Recuperar senha"; // Seu nome + + $mail->AddAddress($email_usuario_admin, $nome_completo_usuario_admin); + + $mail->IsHTML(true); // Define que o e-mail será enviado como HTML + $mail->CharSet = 'UTF-8'; // Charset da mensagem (opcional) + + $mail->Subject = "Recuperação de senha Vai da certo"; // Assunto da mensagem + $mail->Body = $corpo; + $mail->AltBody = $corpo; + + $enviado = $mail->Send(); + + $mail->ClearAllRecipients(); + $mail->ClearAttachments(); + $today = date("Y-m-d"); + if ($enviado){ + $sql = "INSERT INTO `recovery` (`token`, `id_user`, `data_in`, `type_user`) VALUES ('$token', $id_usuario_admin, '$today', 'panel');"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + $ip = $_SERVER["REMOTE_ADDR"]; + $today_log = date("m/d/y"); + $sql2 = "INSERT INTO log (`descricao_log`, `data`, `tipo_log`) VALUES ('Esqueceu senha painel - $nome_completo_usuario_admin - IP: $ip', '$today_log', 'esqueceu senha');"; + $result = $vai->ExecuteQuery($sql2); + header ("Location: help.php?vi=email_sent"); + }else{ + header ("Location: help.php?vi=email_notsent"); + } + + }else{ + header ("Location: help.php?vi=email_erro"); + } + } + + public function changePass($id, $senha){ + $sql = "UPDATE `usuario_admin` SET `senha_usuario_admin`='$senha' WHERE `id_usuario_admin`=$id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + $sql = "DELETE FROM `recovery` WHERE `id_user` = $id AND `type_user`='panel';"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: login.php?vi=senhaOK"); + } + + public function VERIFY($id, $a){ + + $sql = "SELECT * FROM `recovery` where `token`='$a';"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + + if(mysql_fetch_array($result) !== false){ + return true; + }else{ + return false; + } + } + +} +?> \ No newline at end of file diff --git a/adm/Model/venda.class.php b/adm/Model/venda.class.php new file mode 100644 index 0000000..ea62444 --- /dev/null +++ b/adm/Model/venda.class.php @@ -0,0 +1,229 @@ +id = $id; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setvalor($valor){ + $this->valor = $valor; + } + + protected function setcapa($capa){ + $this->capa = $capa; + } + + protected function setcliente_idcliente($cliente_idcliente){ + $this->cliente_idcliente = $cliente_idcliente; + } + + protected function setcursoNome($cursoNome){ + $this->cursoNome = $cursoNome; + } + + protected function setconcursoNome($concursoNome){ + $this->concursoNome = $concursoNome; + } + + protected function setdate_in($date_in){ + $this->date_in = $date_in; + } + + protected function setdate_out($date_out){ + $this->date_out = $date_out; + } + + protected function setdescricao($descricao){ + $this->descricao = $descricao; + } + + protected function setadicional($adicional){ + $this->adicional = $adicional; + } + + public function all($id, $cliente){ + + $arr = array(); + + if($id == ''){ + $sql = "SELECT * FROM `venda` WHERE `venda`.`cliente_idcliente`=$cliente;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + }else{ + $sql = "SELECT * FROM `venda` WHERE `venda`.`id`=$id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Venda(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setvalor(array('valor' => $dados['valor'])); + $cliente->setcapa(array('capa' => $dados['capa'])); + $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); + $cliente->setdate_in(array('date_in' => $dados['date_in'])); + $cliente->setdate_out(array('date_out' => $dados['date_out'])); + $cliente->setdescricao(array('descricao' => $dados['descricao'])); + $cliente->setadicional(array('adicional' => $dados['adicional'])); + $arr[] = $cliente; + } + return $arr; + } + + public function allMany($id){ + + $arr = array(); + + $sql = "SELECT `curso`.`idcurso` AS `id`, `curso`.`nome` AS `cursoNome`, `curso`.`valor`, `concurso`.`nome` AS `concursoNome` FROM `curso` + INNER JOIN `concurso` ON `concurso`.`idconcurso`=`curso`.`concurso_idconcurso` + INNER JOIN `venda_curso` ON `venda_curso`.`curso_id`=`curso`.`idcurso` + WHERE `venda_curso`.`venda_id`=$id;"; + $vai = new MySQLDB(); + $result = $vai->executeQuery($sql); + + while($dados = mysql_fetch_array($result)){ + $cliente = new Venda(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setvalor(array('valor' => $dados['valor'])); + $cliente->setcursoNome(array('cursoNome' => $dados['cursoNome'])); + $cliente->setconcursoNome(array('concursoNome' => $dados['concursoNome'])); + $arr[] = $cliente; + } + return $arr; + } + + public function Cad($nome, $idcurso, $valor, $capa, $cliente_idcliente, $date_in, $date_out, $descricao, $adicional){ + + $vai = new MySQLDB(); + + if(empty($capa['name'])){ + $nova_capa = "../../img/sem_imagem.gif"; + }else{ + $nome_original = $capa['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $nova_capa = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + if (!move_uploaded_file($capa['tmp_name'], "./$nova_capa")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: vendas.php?vi=erroe&error=$erro&ed=$cliente_idcliente"); + }else{ + include("../../plugins/SimpleImage/SimpleImage.php"); + $image = new SimpleImage(); + $image->load($nova_capa); + $image->cutFromCenter(270, 200); + $image->save($nova_capa); + } + } + + $sql = "INSERT INTO `venda` (`nome`, `valor`, `capa`, `cliente_idcliente`, `date_in`, `date_out`, `descricao`, `adicional`, `pacote`) VALUES ('$nome', '$valor', '$nova_capa', $cliente_idcliente, '$date_in', '$date_out', '$descricao', '$adicional', 1);"; + $vai->executeQuery($sql); + $venda = mysql_insert_id(); + foreach($idcurso as $curso => $valorCurso){ + $sql2 = "INSERT INTO `venda_curso` (`venda_id`, `curso_id`) VALUES ($venda, $valorCurso);"; + $vai->executeQuery($sql2); + } + + header ("Location: vendas.php?vi=cad&ed=$cliente_idcliente"); + } + + public function Edit($id, $nome, $idcurso, $valor, $cliente_idcliente, $date_in, $date_out, $descricao, $adicional){ + + $vai = new MySQLDB(); + + $sql = "UPDATE `venda` SET `nome`='$nome', `valor`='$valor', `date_in`='$date_in', `date_out`='$date_out', `descricao`='$descricao', `adicional`='$adicional', `pacote`=1 WHERE `id`=$id;"; + $vai->executeQuery($sql); + + $sql = "DELETE FROM `venda_curso` WHERE `venda_id` = $id;"; + $vai->ExecuteQuery($sql); + + foreach($idcurso as $curso => $valorCurso){ + $sql2 = "INSERT INTO `venda_curso` (`venda_id`, `curso_id`) VALUES ($id, $valorCurso);"; + $vai->executeQuery($sql2); + } + + header ("Location: edit_venda.php?vi=edit&nu=$id&ed=$cliente_idcliente"); + + } + + public function Del($id, $cliente){ + + $vai = new MySQLDB(); + + $sql = "SELECT `capa` FROM `venda` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + if ($objeto->capa != "../../img/sem_imagem.gif"){ + @unlink("$objeto->capa"); + } + + $sql = "DELETE FROM `venda_curso` WHERE `venda_id` = $id;"; + $vai->ExecuteQuery($sql); + + $sql2 = "DELETE FROM `venda` WHERE `id` = $id;"; + $vai->ExecuteQuery($sql2); + header ("Location: vendas.php?vi=del&ed=$cliente"); + } + + public function Capa($id, $capa, $cliente){ + + $vai = new MySQLDB(); + + $sql = "SELECT `capa` FROM `venda` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + $objeto = mysql_fetch_object($result); + if ($objeto->capa != "../../img/sem_imagem.gif"){ + @unlink("$objeto->capa"); + } + + if(empty($capa['name'])){ + $nova_capa = "../../img/sem_imagem.gif"; + }else{ + $nome_original = $capa['name']; + list($nome_arquivo, $extensao_arquivo) = explode(".", $nome_original); + $ds90 = str_replace(" ", "_", $nome_arquivo); + $numero_reg = rand(1,999); + $nome_aleatorio_arquivo = $ds90 . $numero_reg; + $nova_capa = "../../img/" . $nome_aleatorio_arquivo . "." . $extensao_arquivo; + if (!move_uploaded_file($capa['tmp_name'], "./$nova_capa")) { + $erro .= "Erro no envio da imagem.
"; + header ("Location: vendas.php?vi=erroe&error=$erro&ed=$cliente"); + }else{ + include("../../plugins/SimpleImage/SimpleImage.php"); + $image = new SimpleImage(); + $image->load($nova_capa); + $image->cutFromCenter(270, 200); + $image->save($nova_capa); + } + } + + $sql = "UPDATE `venda` SET `capa`='$nova_capa' WHERE `id`=$id;"; + $vai->executeQuery($sql); + + header ("Location: edit_venda.php?vi=edit&nu=$id&ed=$cliente"); + + } + +} + +?> \ No newline at end of file diff --git a/adm/Model/versao.class.php b/adm/Model/versao.class.php new file mode 100644 index 0000000..fc59641 --- /dev/null +++ b/adm/Model/versao.class.php @@ -0,0 +1,95 @@ +id = $id; + } + + protected function setatualizacao_numero($atualizacao_numero){ + $this->atualizacao_numero = $atualizacao_numero; + } + + protected function setnome($nome){ + $this->nome = $nome; + } + + protected function setdescricao($descricao){ + $this->descricao = $descricao; + } + + public function all($id){ + + $arr = array(); + + if(empty($id)){ + $sql = "SELECT * FROM `versao`;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + }else{ + $sql = "SELECT * FROM `versao` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + } + while($dados = mysql_fetch_array($result)){ + $cliente = new Versao(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setatualizacao_numero(array('atualizacao_numero' => $dados['atualizacao_numero'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setdescricao(array('descricao' => $dados['descricao'])); + $arr[] = $cliente; + } + + return $arr; + } + + public function estatic(){ + + $arr = array(); + + $sql = "SELECT * FROM `versao` ORDER BY `id` DESC LIMIT 1;"; + $vai = new MySQLDB(); + $result = $vai->ExecuteQuery($sql); + + while($dados = mysql_fetch_array($result)){ + $cliente = new Versao(); + $cliente->setid(array('id' => $dados['id'])); + $cliente->setatualizacao_numero(array('atualizacao_numero' => $dados['atualizacao_numero'])); + $cliente->setnome(array('nome' => $dados['nome'])); + $cliente->setdescricao(array('descricao' => $dados['descricao'])); + $arr[] = $cliente; + } + + return $arr; + } + + public function Cad($atualizacao_numero, $nome, $descricao){ + + $sql = "INSERT INTO `versao` (`atualizacao_numero`, `nome`, `descricao`) VALUES ('$atualizacao_numero', '$nome', '$descricao');"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: versao.php?vi=cad"); + } + + public function deleteVersao($id){ + $sql = "DELETE FROM `versao` WHERE `id` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: versao.php?vi=del"); + } + + public function editeVersao($id, $atualizacao_numero, $nome, $descricao){ + $sql = "UPDATE `versao` SET `atualizacao_numero` = '$atualizacao_numero', `nome` = '$nome', `descricao` = '$descricao' WHERE `id` = $id;"; + $vai = new MySQLDB(); + $vai->ExecuteQuery($sql); + header ("Location: versao.php?vi=edit"); + } + +} + +?> \ No newline at end of file diff --git a/adm/View/aluno.php b/adm/View/aluno.php new file mode 100644 index 0000000..0caef04 --- /dev/null +++ b/adm/View/aluno.php @@ -0,0 +1,176 @@ +delAluno($_GET["nu"], $_GET["ed"]); + break; + } + } + +?> + + + +
+ + +
+
+
+ +
+
+

Alunos cadastrados

+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + Controle_aluno($id = null, $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + + ?> + + + + + + + + + + + + + + + + + + +
NomeE-mailTelefoneCelularAções
#idaluno['idaluno']?>nome['nome']?>email['email']?>tel['tel']?>cel['cel']?> +
+
    +
  • 2
  • +
  • 4
  • +
+
+
NomeE-mailTelefoneCelularAções
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + \ No newline at end of file diff --git a/adm/View/aula.php b/adm/View/aula.php new file mode 100644 index 0000000..7e65f20 --- /dev/null +++ b/adm/View/aula.php @@ -0,0 +1,171 @@ +delAula($_REQUEST["nu"], $_REQUEST["ed"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+
+

Aulas cadastradas

+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + Controle_aula($id = null, $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + + ?> + + + + + + + + + + + + + + + + +
NomeEndereçoDisciplinaAções
#idaula['idaula']?>nome['nome']?>endereco_video['endereco_video']?>disciplina['disciplina']?> +
+
    +
  • 2
  • +
  • 4
  • +
+
+
NomeEndereçoDisciplinaAções
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/cad_aluno.php b/adm/View/cad_aluno.php new file mode 100644 index 0000000..9349c95 --- /dev/null +++ b/adm/View/cad_aluno.php @@ -0,0 +1,232 @@ +cadAluno($_POST['nome'], $_POST['cpf'], $_POST['email'], $_POST['senha'], $_POST['tel'], $_POST['cel'], $_POST['endereco'], $_POST['complemento'], $_POST['bairro'], $_POST['cep'], $_POST['cidade'], $_POST['estado'], $_POST['cliente_idcliente']); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ +
+

Alunos

+ + +
+ + +
+ + +
+
+
+
+
+

Cadastrar novo aluno

+ +
+
+
+
+ +
+ + + " /> + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + Aguarde, carregando... + + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+

+ +

Password not entered
+
+

+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
    +
  • Cadastrar
  • +
  • Limpar
  • +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+ + + + + \ No newline at end of file diff --git a/adm/View/cad_aula.php b/adm/View/cad_aula.php new file mode 100644 index 0000000..a7544ba --- /dev/null +++ b/adm/View/cad_aula.php @@ -0,0 +1,180 @@ +cadAula($_POST["nome"], $_POST["endereco_video"], $_POST["descricao"], $_POST["curso_idcurso"], $_POST['cliente_idcliente']); + break; + } + } + + $c = new Control(); + $arr = $c->Controle_cliente($_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + define("FOLDER",$arr[$i]->folder['folder']); + } + +?> + + + +
+ + +
+
+
+
+ + +
+

Cadastrar aula

+ + + +
+ + +
+ +
+
+
+
+
+

Cadastrar nova aula

+ +
+
+
+
+ +
+ + + " type="hidden" /> + + +
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+
+
    +
  • Cadastrar
  • +
  • Limpar
  • +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/cad_cliente.php b/adm/View/cad_cliente.php new file mode 100644 index 0000000..db8642a --- /dev/null +++ b/adm/View/cad_cliente.php @@ -0,0 +1,245 @@ +cadCliente($_POST["nome"], $_POST["cnpj"], $_POST["senha"], $_POST["bairro"], $_POST["complemento"], $_POST["cidade"], $_POST["estado"], $_POST["cep"], $_POST["endereco"], $_POST["email"], $_POST["telefone"], $_POST["site"], $_POST["online"], $_POST["simulado"], $_FILES["logo"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ +
+

Clientes

+ + +
+ + +
+ + +
+
+
+
+
+

Cadastrar novo cliente

+ +
+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + Aguarde, carregando... + + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+

+ +

Password not entered
+
+

+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
    +
  • Simulado Online
  • +
  • Curso Online
  • +
+
+
+
+ +
+ + +
+
+
+
+
    +
  • Cadastrar
  • +
  • Limpar
  • +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+ + + + + diff --git a/adm/View/cad_venda.php b/adm/View/cad_venda.php new file mode 100644 index 0000000..72774b1 --- /dev/null +++ b/adm/View/cad_venda.php @@ -0,0 +1,265 @@ +cadVenda($_POST["nome"], $_POST["idcurso"], $_POST["valor"], $_FILES["capa"], $_POST["cliente_idcliente"], implode("-",array_reverse(explode("/",$_POST["date_in"]))), implode("-",array_reverse(explode("/",$_POST["date_out"]))), $_POST['descricao'], $_POST['adicional']); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ +
+

Cadastrar novo pacote de venda

+ + +
+
+
+
+
+
+
+
+
+
+
+ +
+ + + " /> + + +
+
+
+ +
+ +
    + +
+
+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+ +
+ + widht:270px & height: 200px +
+
+
+
+
    +
  • Cadastrar
  • +
  • Limpar
  • +
+
+
+
+
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/cidades.ajax.php b/adm/View/cidades.ajax.php new file mode 100644 index 0000000..eebaf0f --- /dev/null +++ b/adm/View/cidades.ajax.php @@ -0,0 +1,23 @@ +ExecuteQuery($sql); + while ($row = mysql_fetch_assoc($result)) { + $cidades[] = array( + 'cod_cidades' => $row['cod_cidades'], + 'nome' => $row['nome'], + ); + } + echo( json_encode( $cidades ) ); + +?> \ No newline at end of file diff --git a/adm/View/cliente.ajax.php b/adm/View/cliente.ajax.php new file mode 100644 index 0000000..6374d13 --- /dev/null +++ b/adm/View/cliente.ajax.php @@ -0,0 +1,21 @@ +ExecuteQuery($sql); + while ($row = mysql_fetch_assoc($result)) { + $nome_estabelecimento[] = array( + 'nome_cliente' => $row['nome_estabelecimento'], + ); + } + echo( json_encode( $nome_estabelecimento ) ); + +?> \ No newline at end of file diff --git a/adm/View/cliente.php b/adm/View/cliente.php new file mode 100644 index 0000000..f97a4cf --- /dev/null +++ b/adm/View/cliente.php @@ -0,0 +1,175 @@ +delCliente($_GET["nu"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+
+

Clientes cadastrados

+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + Controle_cliente($id = null); + for ($i = 0; $i < count($arr); $i++){ + + ?> + + + + + + + + + + + + + + + + + + +
NomeE-mailTelefoneAtivoAções
#idcliente['idcliente']?>nome['nome']?>email['email']?>telefone['telefone']?>ativo['ativo']?'Ativo':'Não ativo'?> +
+
    +
  • 2
  • + +
+
+
NomeE-mailTelefoneAtivoAções
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + \ No newline at end of file diff --git a/adm/View/concurso.php b/adm/View/concurso.php new file mode 100644 index 0000000..06e34aa --- /dev/null +++ b/adm/View/concurso.php @@ -0,0 +1,284 @@ +cadConcurso($_POST["nome"], $_POST["descricao"], str_replace(",", "", $_POST["remuneracao"]), $_POST["vagas"], $_POST['cliente_idcliente']); + break; + case "edit": + $cad = new Control(); + $cad->editConcurso($_POST["idconcurso"], $_POST["nome"], $_POST["descricao"], str_replace(",", "", $_POST["remuneracao"]), $_POST["vagas"], $_POST['cliente_idcliente']); + break; + case "out": + $cad = new Control(); + $cad->delConcurso($_REQUEST["nu"], $_REQUEST["ed"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ + +
+

Cursos

+ + + +
+ + +
+ +
+
+
+
+
+ Controle_concurso($_GET['nu'], $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + ?> +

Editar curso: nome['nome']?>

+ +
+
+
+
+ +
+ + + + + + +
+
+
+ +
+ + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+
    +
  • Atualizar
  • +
  • Limpar
  • +
+
+
+
+
+
+ +

Cadastrar novo curso

+ +
+
+
+
+ +
+ + + + + +
+
+
+ +
+ + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+
    +
  • Cadastrar
  • +
  • Limpar
  • +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+

Cursos cadastrados

+ + +
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + Controle_concurso($id = null, $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + + ?> + + + + + + + + + + + + + + + + +
NomeRemuneraçãoVagasAções
#idconcurso['idconcurso']?>nome['nome']?>remuneracao['remuneracao']?>vagas['vagas']?> +
+
    +
  • 2
  • +
  • 4
  • +
+
+
NomeRemuneraçãoVagasAções
+
+
+
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/config.php b/adm/View/config.php new file mode 100644 index 0000000..0eeaafb --- /dev/null +++ b/adm/View/config.php @@ -0,0 +1,159 @@ +editConfiguracao($_POST["id"], $_POST["email"], $_POST["emailnews"], $_POST["smtp"], implode("-",array_reverse(explode("/",$_POST["bdbackup"]))), implode("-",array_reverse(explode("/",$_POST["filebackup"]))), $_POST["smtppass"], $_POST["cliente_idcliente"]); + break; + case "cad": + $cad = new Control(); + $cad->cadConfiguracao($_REQUEST["ed"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ +
+

Configurações do sistema

+ + + +
+ + +
+ +
+
+
+
+
+ Controle_configuracao($_GET['ed']); + if(!count($arr)){ + echo "Esse cliente não me parece estar cadastrado na base de configuração. Configurar?"; + } + for ($i = 0; $i < count($arr); $i++){ + ?> +
+
+
+
+ +
+
+ + + + +
+
+
+ +
+
+ + +
+
+
+ +
+
+ + +
+
+
+ +
+
+ + +
+
+
+ +
+
+ bdbackup['bdbackup'])));?>" type="text" /> + +
+
+
+ +
+
+ filebackup['filebackup'])));?>" type="text" /> + +
+
+
+
+
    +
  • Atualizar
  • +
  • Cancelar
  • +
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+ +
+
+ + + +
+
+ + + \ No newline at end of file diff --git a/adm/View/conta.php b/adm/View/conta.php new file mode 100644 index 0000000..a70e5e1 --- /dev/null +++ b/adm/View/conta.php @@ -0,0 +1,90 @@ + + + + +
+ + +
+
+
+
+ +
+

Informação sobre a conta

+ + + +
+ + +
+ +
+
+
+
+
+ Controle_usuario_admin($id_usuario_admin); + for ($i = 0; $i < count($arr); $i++){ + ?> +

Usuário do sistema: nome_completo_usuario_admin['nome_completo_usuario_admin']?>

+ Email: email_usuario_admin['email_usuario_admin']?>

+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/contato.php b/adm/View/contato.php new file mode 100644 index 0000000..9a1af47 --- /dev/null +++ b/adm/View/contato.php @@ -0,0 +1,192 @@ +readcontact($_GET["nu"]); + break; + case "out": + $cad = new Control(); + $cad->delcontact($_GET["nu"]); + break; + } + } +?> + + + +
+ + +
+
+
+
+
+

Home

+ + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+

Contatos

+ + +
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + Controle_contato($id, 1, $id_usuario_admin); + for ($i = 0; $i < count($arr); $i++){ + ?> + novo['novo'] == 1){ ?> style="font-weight: bold;" > + + + + + + + + + + + + + + + +
#IdEstabelecimentoAssuntoAções
id_contato['id_contato']?>nome_estabelecimento['nome_estabelecimento']?>assunto['assunto']?> +
+
    +
  • 2
  • +
  • 4
  • +
+
+
#IdEstabelecimentoAssuntoAções
+
+
+
+
+ +
+
+
+
+
+ + + + + +
+ +
+ +
+
+ + +
+
+ + + \ No newline at end of file diff --git a/adm/View/cron.php b/adm/View/cron.php new file mode 100644 index 0000000..b8628dc --- /dev/null +++ b/adm/View/cron.php @@ -0,0 +1,5 @@ +cron(); +?> \ No newline at end of file diff --git a/adm/View/curso.ajax.php b/adm/View/curso.ajax.php new file mode 100644 index 0000000..924faf0 --- /dev/null +++ b/adm/View/curso.ajax.php @@ -0,0 +1,23 @@ +ExecuteQuery($sql); + while ($row = mysql_fetch_assoc($result)) { + $resultado[] = array( + 'idcurso' => $row['idcurso'], + 'nome' => $row['nome'], + 'valor' => $row['valor'] + ); + } + echo( json_encode( $resultado ) ); + +?> \ No newline at end of file diff --git a/adm/View/curso.php b/adm/View/curso.php new file mode 100644 index 0000000..76638c1 --- /dev/null +++ b/adm/View/curso.php @@ -0,0 +1,463 @@ +cadCurso($_POST["nome"], $_POST["valor"], $_POST["descricao"], $_POST["concurso_idconcurso"], $_POST["professor_idprofessor"], $_POST["cliente_idcliente"], implode("-",array_reverse(explode("/",$_POST["date_in"]))), implode("-",array_reverse(explode("/",$_POST["date_out"]))), $_FILES["capa"], $_POST['adicional']); + break; + case "edit": + $cad = new Control(); + $cad->editCurso($_POST["idcurso"], $_POST["nome"], $_POST["valor"], $_POST["descricao"], $_POST["concurso_idconcurso"], $_POST["professor_idprofessor"], $_POST["cliente_idcliente"], implode("-",array_reverse(explode("/",$_POST["date_in"]))), implode("-",array_reverse(explode("/",$_POST["date_out"]))), $_POST['adicional']); + break; + case "out": + $cad = new Control(); + $cad->delCurso($_REQUEST["nu"], $_REQUEST["ed"]); + break; + case "img": + $cad = new Control(); + $cad->editCapaCurso($_POST["id"], $_FILES["capa"], $_POST["cliente_idcliente"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ + +
+

Disciplinas

+ + + +
+ + +
+ +
+
+
+
+
+ Controle_curso($_GET['nu'], $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + ?> +

Editar disciplina: nome['nome']?>

+ +
+
+
+
+ +
+ + + + + + +
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+ +
+ date_in['date_in'])));?>" title="O valor não pode ficar em branco." /> + +
+
+
+ +
+ date_out['date_out'])));?>" title="O valor não pode ficar em branco." /> + +
+
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+
+
    +
  • Atualizar
  • +
  • Limpar
  • +
+
+
+
+
+
+ +

Cadastrar nova disciplina

+ +
+
+
+
+ +
+ + + + + +
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+ +
+ + widht:270px & height: 200px +
+
+
+
+
    +
  • Cadastrar
  • +
  • Limpar
  • +
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
+

Disciplinas cadastradas

+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + Controle_curso($id = null, $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + + ?> + + + + + + + + + + + + + + + + + + +
NomeConcursoValorProfessorAções
#idcurso['idcurso']?>nome['nome']?>concursoNome['concursoNome']?>valor['valor']?>professorNome['professorNome']?> +
+
    +
  • 2
  • +
  • 4
  • +
+
+
NomeConcursoValorProfessorAções
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/edit_aluno.php b/adm/View/edit_aluno.php new file mode 100644 index 0000000..86e68b0 --- /dev/null +++ b/adm/View/edit_aluno.php @@ -0,0 +1,323 @@ +editAluno($_POST['idaluno'], $_POST['nome'], $_POST['cpf'], $_POST['email'], $_POST['tel'], $_POST['cel'], $_POST['endereco'], $_POST['complemento'], $_POST['bairro'], $_POST['cep'], $_POST['cidade'], $_POST['estado'], $_POST['cliente_idcliente']); + break; + case "senha": + $cad = new Control(); + $cad->senha($_POST['idaluno'], $_POST['senha'], $_POST['cliente_idcliente']); + break; + } + } + +?> + + + +
+ + +
+
+
+ +
+ +
+

Edite aluno

+ + +
+ + +
+ +
+
+
+
+
+ Controle_aluno($_GET['nu'], $_GET['ed'] = null); + for ($i = 0; $i < count($arr); $i++){ + ?> +

Editar aluno: nome['nome']?>

+
+
+
+
+ +
+ + + + + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ cidade['cidade']){ + ?> +
+ +
+ + + + +
+
+
+ +
+ + Aguarde, carregando... + + + +
+
+ +
+ + Controle_cidades($arr[$i]->cidade['cidade']); + for ($j = 0; $j < count($arre); $j++){ + ?> + cidade['cidade']; ?>, estado['estado']; ?> + +
+ + +
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
    +
  • Atualizar
  • +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + +
+
+
+

+ +

Password not entered
+
+

+
+
+ +
+ + + + + + +
+
+
+
+
    +
  • Editar
  • +
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/edit_venda.php b/adm/View/edit_venda.php new file mode 100644 index 0000000..57b61b8 --- /dev/null +++ b/adm/View/edit_venda.php @@ -0,0 +1,331 @@ +editVenda($_POST["id"], $_POST["nome"], $_POST["idcurso"], $_POST["valor"], $_POST["cliente_idcliente"], implode("-",array_reverse(explode("/",$_POST["date_in"]))), implode("-",array_reverse(explode("/",$_POST["date_out"]))), $_POST['descricao'], $_POST['adicional']); + break; + case "img": + $cad = new Control(); + $cad->editCapa($_POST["id"], $_FILES["capa"], $_POST["cliente_idcliente"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ +
+

Editar pacote de venda

+ + +
+
+
+
+
+
+
+ Controle_venda($_GET['nu'], $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + + ?> +
+
+
+
+ +
+ + + + + + +
+
+
+ +
+ +
    + Venda_many($arr[$i]->id['id']); + for ($j = 0; $j < count($arre); $j++){ + ?> +
  • cursoNome['cursoNome']?>
  • + +
+
+ +
+
+
+ +
+ + +
+
+
+ +
+ date_in['date_in'])));?>" title="O valor não pode ficar em branco." /> + +
+
+
+ +
+ date_out['date_out'])));?>" title="O valor não pode ficar em branco." /> + +
+
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+
+
    +
  • Editar
  • +
+
+
+
+
+
+ +
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/financeiro.php b/adm/View/financeiro.php new file mode 100644 index 0000000..ae6504c --- /dev/null +++ b/adm/View/financeiro.php @@ -0,0 +1,191 @@ +cadProfessor($_POST["nome"], $_POST["email"], $_POST["tel"], $_POST["cel"], $_POST["cpf"], $_POST['cliente_idcliente'], $_POST["comissao"]); + break; + } + } + +?> + + + +
+ + +
+
+
+ Controle_compra($_GET['nu'], $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + ?> +
+ +
+

Parceiros

+ + + +
+ + +
+ +
+
+
+
+
+ +

Venda: #id: id['id']?>

Status: status['status']?> + Transaction id: notification_id['notification_id']?>

+ Modo de pagamento: modo_pag['modo_pag']?>

+ Data: data['data']?>

+ Valor: R$ valor['valor']?>

+ Nome comprador: nome['nome']?>

+ Email comprador: email['email']?>

+ Itens da compra:
+
    + Controle_compracurso($arr[$i]->id['id']); + for ($i = 0; $i < count($arre); $i++){ + echo '
  • '.$arre[$i]->nome['nome'].' - R$ '.$arre[$i]->valor['valor'].'
  • '; + } + ?> +
+
+
+
+
+
+ +
+
+ +
+
+

Vendas feitas

+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + Controle_compra($id = null, $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + + ?> + + + + + + + + + + + + + + + + + + +
DataMeio de pagamentoValorStatusAções
#id['id']?>data['data']?>modo_pag['modo_pag']?>R$ valor['valor']?>status['status']?> +
+
    +
  • 2
  • +
+
+
DataMeio de pagamentoValorStatusAções
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/gateway.php b/adm/View/gateway.php new file mode 100644 index 0000000..f22db56 --- /dev/null +++ b/adm/View/gateway.php @@ -0,0 +1,272 @@ +cadGateway($_POST["nome"], $_POST["email"], $_POST["token"], $_POST["ativo"], $_POST["cliente_idcliente"]); + break; + case "edit": + $cad = new Control(); + $cad->editGateway($_POST["id"], $_POST["nome"], $_POST["email"], $_POST["token"], $_POST["ativo"], $_POST["cliente_idcliente"]); + break; + case "del": + $cad = new Control(); + $cad->delGateway($_GET["nu"], $_GET["ed"]); + break; + } + } + +?> + + + +
+ + +
+
+
+
+ + +
+

Gateway Pagseguro

+ + + +
+ + +
+ +
+
+
+
+
+ Controle_gateway($_GET['nu'], $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + ?> +

Editar gateway: nome['nome']?>

+ +
+
+
+
+ +
+ + + + + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+
    +
  • ativo['ativo']?'checked':''?> /> Sim
  • +
  • ativo['ativo']?'checked':''?> /> Não
  • +
+
+
+
+
+
    +
  • Editar
  • +
+
+
+
+
+
+ +

Cadastrar novo gateway

+
+
+
+
+ +
+ + +
+
+
+ +
+ + + + +
+
+
+ +
+ + +
+
+
+ +
+
    +
  • Sim
  • +
  • Não
  • +
+
+
+
+
+
    +
  • Cadastrar
  • +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+

Gateways de pagamento cadastrados

+ + +
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + Controle_gateway($id = null, $_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + ?> + + + + + + + + + + + + + + + + + + +
NomeE-mailTokenAtivoAções
#id['id']?>nome['nome']?>email['email']?>token['token']?>ativo['ativo']?'Sim':'Não'?> +
+
    +
  • 2
  • +
  • 4
  • +
+
+
NomeE-mailTokenAtivoAções
+
+
+
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/adm/View/help.php b/adm/View/help.php new file mode 100644 index 0000000..c961b96 --- /dev/null +++ b/adm/View/help.php @@ -0,0 +1,71 @@ +helpLogin($_POST["email"]); + break; + } + } +?> + + + + +Vai da certo + + + + + + + + +
+ + +
+ + + + + + +
+
+ +

Painel administrativo Vai da certo!!

+
+
+ + + + +
    +
  • +
  • +
+ +
+
+
+
+ +
+ +
+ + + diff --git a/adm/View/includes/alerta.php b/adm/View/includes/alerta.php new file mode 100644 index 0000000..15d0d9d --- /dev/null +++ b/adm/View/includes/alerta.php @@ -0,0 +1,56 @@ + +
+ Acesso negado | Combinação user/senha errados +
+ "; + break; + case "senhaOK": + echo "
+
+ Sucesso | Senha alterada, acesse o painel +
+
"; + break; + case "email_erro": + echo "
+
+ Erro | Esse email não está cadastrado +
+
"; + break; + case "email_sent": + echo "
+
+ Um email foi enviado. Verifique a sua caixa de entrada. +
+
"; + break; + case "email_notsent": + echo "
+
+ Erro | Um erro aconteceu ao enviar. Tente novamente. +
+
"; + break; + case "cad": + echo ""; + break; + case "edit": + echo ""; + break; + case "del": + echo ""; + break; + } +} +?> \ No newline at end of file diff --git a/adm/View/includes/auth.php b/adm/View/includes/auth.php new file mode 100644 index 0000000..3961707 --- /dev/null +++ b/adm/View/includes/auth.php @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/adm/View/includes/head.php b/adm/View/includes/head.php new file mode 100644 index 0000000..46482bd --- /dev/null +++ b/adm/View/includes/head.php @@ -0,0 +1,227 @@ + + + + + + + + +Cicle Administrador + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/adm/View/includes/header.php b/adm/View/includes/header.php new file mode 100644 index 0000000..3ef8701 --- /dev/null +++ b/adm/View/includes/header.php @@ -0,0 +1,58 @@ +
+ +
+ +
+
+
Hora do servidor :
+
+
+
+
Último login ip :
+
+ +
+
+
+ +
+
+
+ + +
+
+ +
+
+
\ No newline at end of file diff --git a/adm/View/includes/info.php b/adm/View/includes/info.php new file mode 100644 index 0000000..e49afbb --- /dev/null +++ b/adm/View/includes/info.php @@ -0,0 +1,33 @@ +
+
+

Quick info

+
+
+
+
User agent:
+
+
+
+
Seu IP:
+
+
+
+
Server type:
+
+
+
+
Versão atual do sistema:
+
+ Estatic_version(); + for ($i = 0; $i < count($arr); $i++){ + echo $arr[$i]->atualizacao_numero['atualizacao_numero']." - ".$arr[$i]->nome['nome']; + } + ?> +
+
+
+ +
+ diff --git a/adm/View/includes/jqueryFileTree.php b/adm/View/includes/jqueryFileTree.php new file mode 100644 index 0000000..ee60df7 --- /dev/null +++ b/adm/View/includes/jqueryFileTree.php @@ -0,0 +1,43 @@ + 2 ) { /* The 2 accounts for . and .. */ + echo ""; + } +} + +?> \ No newline at end of file diff --git a/adm/View/includes/logo.php b/adm/View/includes/logo.php new file mode 100644 index 0000000..9d18aea --- /dev/null +++ b/adm/View/includes/logo.php @@ -0,0 +1,39 @@ +
+
+

Quick info

+
+ Controle_cliente($_GET['ed']); + for ($i = 0; $i < count($arr); $i++){ + ?> +
+ +
+
' style='padding:10px; background:#fff;'> +
+
+
+ +
+ + + + +
+
+
+
    +
  • Atualizar
  • +
+
+
+
+
+
+
+ + +
\ No newline at end of file diff --git a/adm/View/includes/logout.php b/adm/View/includes/logout.php new file mode 100644 index 0000000..f15bef9 --- /dev/null +++ b/adm/View/includes/logout.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/adm/View/includes/menu.php b/adm/View/includes/menu.php new file mode 100644 index 0000000..4bc628c --- /dev/null +++ b/adm/View/includes/menu.php @@ -0,0 +1,42 @@ + +
+ +
+

Menu

+ + +
+ + +
+ +
+ +
+ + + + + +
+ +
+ \ No newline at end of file diff --git a/adm/View/index.php b/adm/View/index.php new file mode 100644 index 0000000..efa3c36 --- /dev/null +++ b/adm/View/index.php @@ -0,0 +1,163 @@ + + + + +
+ + +
+
+
+
+
+

Home

+ + +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+

Controle de versão

+ + +
+
+
+
+
+
+
+ +
+ +
+
+ + + + + + + + + + + Dynamic_version($id = null); + for ($i = 0; $i < count($arr); $i++){ + + ?> + + + + + + + + + + + + + + + + +
ID#NomeDescriçãoAções
atualizacao_numero['atualizacao_numero']?>nome['nome']?>descricao['descricao']?> +
+
    +
  • 2
  • +
  • 4
  • +
+
+
ID#NomeDescriçãoAções
+
+
+
+
+ + + +
+ + + +
+
+
+
+
+ + + + + +
+ +
+ +
+
+ + + + +
+
+ + + + diff --git a/adm/View/js/behaviour.js b/adm/View/js/behaviour.js new file mode 100644 index 0000000..e239c42 --- /dev/null +++ b/adm/View/js/behaviour.js @@ -0,0 +1,51 @@ +try { + document.execCommand("BackgroundImageCache", false, true); +} catch(err) {} + +function addDOMLoadEvent(f){if(!window.__ADLE){var n=function(){if(arguments.callee.d)return;arguments.callee.d=true;if(window.__ADLET){clearInterval(window.__ADLET);window.__ADLET=null}for(var i=0;i<\/scr"+"ipt>");var s=document.getElementById("__ie_onload");s.onreadystatechange=function(){if(this.readyState=="complete")n()};/*@end @*/if(/WebKit/i.test(navigator.userAgent)){window.__ADLET=setInterval(function(){if(/loaded|complete/.test(document.readyState)){n()}},10)}window.onload=n;window.__ADLE=[]}window.__ADLE.push(f)} + + +function getElementsByClass(searchClass,node,tag) { + var classElements = new Array(); + if ( node == null ) + node = document; + if ( tag == null ) + tag = '*'; + var els = node.getElementsByTagName(tag); + var elsLen = els.length; + var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); + for (i = 0, j = 0; i < elsLen; i++) { + if ( pattern.test(els[i].className) ) { + classElements[j] = els[i]; + j++; + } + } + return classElements; +} + + +function fixlayout_ff () { + var title_wrapper_right = getElementsByClass('title_wrapper_right',null,null); + if(!title_wrapper_right.length) {return false} + for(i=0; i a' ) ); + + function init() { + optionSwitch.forEach( function( el, i ) { + el.addEventListener( 'click', function( ev ) { + ev.preventDefault(); + _switch( this ); + }, false ); + } ); + } + + function _switch( opt ) { + // remove other view classes and any any selected option + optionSwitch.forEach(function(el) { + classie.remove( container, el.getAttribute( 'data-view' ) ); + classie.remove( el, 'cbp-vm-selected' ); + }); + // add the view class for this option + classie.add( container, opt.getAttribute( 'data-view' ) ); + // this option stays selected + classie.add( opt, 'cbp-vm-selected' ); + } + + init(); + +})(); \ No newline at end of file diff --git a/adm/View/js/classie.js b/adm/View/js/classie.js new file mode 100644 index 0000000..a967554 --- /dev/null +++ b/adm/View/js/classie.js @@ -0,0 +1,80 @@ +/*! + * classie - class helper functions + * from bonzo https://github.com/ded/bonzo + * + * classie.has( elem, 'my-class' ) -> true/false + * classie.add( elem, 'my-new-class' ) + * classie.remove( elem, 'my-unwanted-class' ) + * classie.toggle( elem, 'my-class' ) + */ + +/*jshint browser: true, strict: true, undef: true */ +/*global define: false */ + +( function( window ) { + +'use strict'; + +// class helper functions from bonzo https://github.com/ded/bonzo + +function classReg( className ) { + return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); +} + +// classList support for class management +// altho to be fair, the api sucks because it won't accept multiple classes at once +var hasClass, addClass, removeClass; + +if ( 'classList' in document.documentElement ) { + hasClass = function( elem, c ) { + return elem.classList.contains( c ); + }; + addClass = function( elem, c ) { + elem.classList.add( c ); + }; + removeClass = function( elem, c ) { + elem.classList.remove( c ); + }; +} +else { + hasClass = function( elem, c ) { + return classReg( c ).test( elem.className ); + }; + addClass = function( elem, c ) { + if ( !hasClass( elem, c ) ) { + elem.className = elem.className + ' ' + c; + } + }; + removeClass = function( elem, c ) { + elem.className = elem.className.replace( classReg( c ), ' ' ); + }; +} + +function toggleClass( elem, c ) { + var fn = hasClass( elem, c ) ? removeClass : addClass; + fn( elem, c ); +} + +var classie = { + // full names + hasClass: hasClass, + addClass: addClass, + removeClass: removeClass, + toggleClass: toggleClass, + // short names + has: hasClass, + add: addClass, + remove: removeClass, + toggle: toggleClass +}; + +// transport +if ( typeof define === 'function' && define.amd ) { + // AMD + define( classie ); +} else { + // browser global + window.classie = classie; +} + +})( window ); diff --git a/adm/View/js/jquery.DataTables.js b/adm/View/js/jquery.DataTables.js new file mode 100644 index 0000000..91017ff --- /dev/null +++ b/adm/View/js/jquery.DataTables.js @@ -0,0 +1,12098 @@ +/** + * @summary DataTables + * @description Paginate, search and sort HTML tables + * @version 1.9.4 + * @file jquery.dataTables.js + * @author Allan Jardine (www.sprymedia.co.uk) + * @contact www.sprymedia.co.uk/contact + * + * @copyright Copyright 2008-2012 Allan Jardine, all rights reserved. + * + * This source file is free software, under either the GPL v2 license or a + * BSD style license, available at: + * http://datatables.net/license_gpl2 + * http://datatables.net/license_bsd + * + * This source file is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. + * + * For details please refer to: http://www.datatables.net + */ + +/*jslint evil: true, undef: true, browser: true */ +/*globals $, jQuery,define,_fnExternApiFunc,_fnInitialise,_fnInitComplete,_fnLanguageCompat,_fnAddColumn,_fnColumnOptions,_fnAddData,_fnCreateTr,_fnGatherData,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnServerParams,_fnAddOptionsHtml,_fnFeatureHtmlTable,_fnScrollDraw,_fnAdjustColumnSizing,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnBuildSearchArray,_fnBuildSearchRow,_fnFilterCreateSearch,_fnDataToSearch,_fnSort,_fnSortAttachListener,_fnSortingClasses,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnFeatureHtmlLength,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnNodeToDataIndex,_fnVisbleColumns,_fnCalculateEnd,_fnConvertToWidth,_fnCalculateColumnWidths,_fnScrollingWidthAdjust,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnDetectType,_fnSettingsFromNode,_fnGetDataMaster,_fnGetTrNodes,_fnGetTdNodes,_fnEscapeRegex,_fnDeleteIndex,_fnReOrderIndex,_fnColumnOrdering,_fnLog,_fnClearTable,_fnSaveState,_fnLoadState,_fnCreateCookie,_fnReadCookie,_fnDetectHeader,_fnGetUniqueThs,_fnScrollBarWidth,_fnApplyToChildren,_fnMap,_fnGetRowData,_fnGetCellData,_fnSetCellData,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnApplyColumnDefs,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnJsonString,_fnRender,_fnNodeToColumnIndex,_fnInfoMacros,_fnBrowserDetect,_fnGetColumns*/ + +(/** @lends */function( window, document, undefined ) { + +(function( factory ) { + "use strict"; + + // Define as an AMD module if possible + if ( typeof define === 'function' && define.amd ) + { + define( ['jquery'], factory ); + } + /* Define using browser globals otherwise + * Prevent multiple instantiations if the script is loaded twice + */ + else if ( jQuery && !jQuery.fn.dataTable ) + { + factory( jQuery ); + } +} +(/** @lends */function( $ ) { + "use strict"; + /** + * DataTables is a plug-in for the jQuery Javascript library. It is a + * highly flexible tool, based upon the foundations of progressive + * enhancement, which will add advanced interaction controls to any + * HTML table. For a full list of features please refer to + * DataTables.net. + * + * Note that the DataTable object is not a global variable but is + * aliased to jQuery.fn.DataTable and jQuery.fn.dataTable through which + * it may be accessed. + * + * @class + * @param {object} [oInit={}] Configuration object for DataTables. Options + * are defined by {@link DataTable.defaults} + * @requires jQuery 1.3+ + * + * @example + * // Basic initialisation + * $(document).ready( function { + * $('#example').dataTable(); + * } ); + * + * @example + * // Initialisation with configuration options - in this case, disable + * // pagination and sorting. + * $(document).ready( function { + * $('#example').dataTable( { + * "bPaginate": false, + * "bSort": false + * } ); + * } ); + */ + var DataTable = function( oInit ) + { + + + /** + * Add a column to the list used for the table with default values + * @param {object} oSettings dataTables settings object + * @param {node} nTh The th element for this column + * @memberof DataTable#oApi + */ + function _fnAddColumn( oSettings, nTh ) + { + var oDefaults = DataTable.defaults.columns; + var iCol = oSettings.aoColumns.length; + var oCol = $.extend( {}, DataTable.models.oColumn, oDefaults, { + "sSortingClass": oSettings.oClasses.sSortable, + "sSortingClassJUI": oSettings.oClasses.sSortJUI, + "nTh": nTh ? nTh : document.createElement('th'), + "sTitle": oDefaults.sTitle ? oDefaults.sTitle : nTh ? nTh.innerHTML : '', + "aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol], + "mData": oDefaults.mData ? oDefaults.oDefaults : iCol + } ); + oSettings.aoColumns.push( oCol ); + + /* Add a column specific filter */ + if ( oSettings.aoPreSearchCols[ iCol ] === undefined || oSettings.aoPreSearchCols[ iCol ] === null ) + { + oSettings.aoPreSearchCols[ iCol ] = $.extend( {}, DataTable.models.oSearch ); + } + else + { + var oPre = oSettings.aoPreSearchCols[ iCol ]; + + /* Don't require that the user must specify bRegex, bSmart or bCaseInsensitive */ + if ( oPre.bRegex === undefined ) + { + oPre.bRegex = true; + } + + if ( oPre.bSmart === undefined ) + { + oPre.bSmart = true; + } + + if ( oPre.bCaseInsensitive === undefined ) + { + oPre.bCaseInsensitive = true; + } + } + + /* Use the column options function to initialise classes etc */ + _fnColumnOptions( oSettings, iCol, null ); + } + + + /** + * Apply options for a column + * @param {object} oSettings dataTables settings object + * @param {int} iCol column index to consider + * @param {object} oOptions object with sType, bVisible and bSearchable etc + * @memberof DataTable#oApi + */ + function _fnColumnOptions( oSettings, iCol, oOptions ) + { + var oCol = oSettings.aoColumns[ iCol ]; + + /* User specified column options */ + if ( oOptions !== undefined && oOptions !== null ) + { + /* Backwards compatibility for mDataProp */ + if ( oOptions.mDataProp && !oOptions.mData ) + { + oOptions.mData = oOptions.mDataProp; + } + + if ( oOptions.sType !== undefined ) + { + oCol.sType = oOptions.sType; + oCol._bAutoType = false; + } + + $.extend( oCol, oOptions ); + _fnMap( oCol, oOptions, "sWidth", "sWidthOrig" ); + + /* iDataSort to be applied (backwards compatibility), but aDataSort will take + * priority if defined + */ + if ( oOptions.iDataSort !== undefined ) + { + oCol.aDataSort = [ oOptions.iDataSort ]; + } + _fnMap( oCol, oOptions, "aDataSort" ); + } + + /* Cache the data get and set functions for speed */ + var mRender = oCol.mRender ? _fnGetObjectDataFn( oCol.mRender ) : null; + var mData = _fnGetObjectDataFn( oCol.mData ); + + oCol.fnGetData = function (oData, sSpecific) { + var innerData = mData( oData, sSpecific ); + + if ( oCol.mRender && (sSpecific && sSpecific !== '') ) + { + return mRender( innerData, sSpecific, oData ); + } + return innerData; + }; + oCol.fnSetData = _fnSetObjectDataFn( oCol.mData ); + + /* Feature sorting overrides column specific when off */ + if ( !oSettings.oFeatures.bSort ) + { + oCol.bSortable = false; + } + + /* Check that the class assignment is correct for sorting */ + if ( !oCol.bSortable || + ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1) ) + { + oCol.sSortingClass = oSettings.oClasses.sSortableNone; + oCol.sSortingClassJUI = ""; + } + else if ( $.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1 ) + { + oCol.sSortingClass = oSettings.oClasses.sSortable; + oCol.sSortingClassJUI = oSettings.oClasses.sSortJUI; + } + else if ( $.inArray('asc', oCol.asSorting) != -1 && $.inArray('desc', oCol.asSorting) == -1 ) + { + oCol.sSortingClass = oSettings.oClasses.sSortableAsc; + oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIAscAllowed; + } + else if ( $.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) != -1 ) + { + oCol.sSortingClass = oSettings.oClasses.sSortableDesc; + oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIDescAllowed; + } + } + + + /** + * Adjust the table column widths for new data. Note: you would probably want to + * do a redraw after calling this function! + * @param {object} oSettings dataTables settings object + * @memberof DataTable#oApi + */ + function _fnAdjustColumnSizing ( oSettings ) + { + /* Not interested in doing column width calculation if auto-width is disabled */ + if ( oSettings.oFeatures.bAutoWidth === false ) + { + return false; + } + + _fnCalculateColumnWidths( oSettings ); + for ( var i=0 , iLen=oSettings.aoColumns.length ; i