čawte prosím vás viete mi pomôcť niekto?
kod php je pisany v codeigniter frameworku
potrebujem zabezpecit aby uzivatel ktory nema potrebne prava nemohol zavolat funkciu s controlera
controller fcia
Kód:
function nejaka(){
if($this->session->userdata('rights')=='1'){
$this->load->model('model','udaje');
$data['udaje']= $this->udaje->stiahni_udaje();
ob_clean();
$this->load->view('udaje_zobrazit', $data);
}else{
$return['msg'] = "nemate prava";
$return['error'] = true;
ob_clean();
echo json_encode ($return);
}
}
ak do js funkcie ktoru taham nedam dataType : 'json', neviem to rozdelit napriklad data.msg a data.error ale ked to tam dam tak udaje nemozem vypisat <?=$udaje->meno?> (napriklad) ako to spravit aby sa to neburalo
js fcia:
Kód:
function zobrazitUdaje(){
$(document).ready(function() {
$.ajax({
url: 'stranka.php/nejaka',
//dataType : 'json',
success : function(data){
if (data.error === true){
buildAlert('warning', data.msg);
}else{
$("#output").html(data);
}
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
buildAlert('error', 'nastala chyba');
}
});
});
}