Como colocar instruções select,insert,update em páginas php do moodle ?
Boa Tarde,
Estou aqui á varias horas quebrando minha cabeça para fazer uma coisa relativamente simples.
Criei no moodle em Campos de perfil de usuário um novo campo com o nome pendência cujo os valores são: sim,não,ok: Até ai tudo bem
Fui em Moodle/login/index.php abri ele no editor que tenho aqui na minha máquina para colocar as instruções do mysql então comecei a editar a página login/index.php e fiz isso:
fiz um inner join para saber quem está pendente insto é quem está com o valor sim no campo que fiz
$pendente = mysql_query("SELECT user_info.`data`,user_info.`userid` FROM `mdl_user` as user inner join `mdl_user_info_data` as user_info where user_info.`userid` = user.`id` and `username` = '{$frm->username}'");
$row = mysql_fetch_array($pendente);
se o campo for igual a sim
if($row[0] == (string)"sim"){
desloga o usuário redireciona ele para a pagina dizendo que ele não pagou o curso até aqui tudo bem
require_logout();
redirect($CFG->httpswwwroot.'/login/ver.php');
}
se o usuário está ok então tem que fazer o update da tabela mdl_user_info_data para não porque ai o aluno já pagou a matricula e depois redireciona o aluno para a tela dizendo que o acesso dele está liberado
if($row[0] == (string)"ok"){
$ok = mysql_query("select user.`id` from `mdl_user` as user where user.`id`='{$frm->username}'");
$row = mysql_fetch_array($ok);
pg_query("update `mdl_user_info_data` as user set data='nao' where user.`userid`='".$row[0]."'");
redirect($CFG->httpswwwroot.'/login/verok.php');
}
só que ai onde está o erro, não consigo de maneira alguma fazer um simples update dentro de uma página php do moodle alguém pode me dar uma luz ?