GDPR - popravek napake pri oddaji zahtevka (hash ankete), GDPR zahtevki - dokoncan v2
This commit is contained in:
parent
85fda0c59c
commit
cf45b5778b
@ -1813,10 +1813,10 @@ class GDPR{
|
||||
else
|
||||
$note = $request_data['gdpr-note'];
|
||||
|
||||
|
||||
|
||||
// Ce imamo vse potrebne podatke posredujemo zahtevo
|
||||
if(empty($errors)){
|
||||
|
||||
|
||||
// Zabelezimo zahtevo v bazo
|
||||
$sql = sisplet_query("INSERT INTO srv_gdpr_requests
|
||||
(usr_id, ank_id, email, url, datum, text, type)
|
||||
@ -1870,7 +1870,7 @@ class GDPR{
|
||||
}
|
||||
|
||||
// Posljemo mail avtorju ankete in na help@1ka.si za obvestilo adminu
|
||||
try{
|
||||
/*try{
|
||||
$MA = new MailAdapter();
|
||||
$MA->addRecipients($survey_data['author_email']);
|
||||
|
||||
@ -1889,7 +1889,7 @@ class GDPR{
|
||||
$resultX = $MA->sendMail($content, $subject);
|
||||
}
|
||||
catch (Exception $e){
|
||||
}
|
||||
} */
|
||||
|
||||
// Vrnemo vse ok
|
||||
if($jezik == '2'){
|
||||
@ -1927,42 +1927,57 @@ class GDPR{
|
||||
|
||||
// Pridobimo id ankete iz url-ja
|
||||
if($arr[1] == 'a'){
|
||||
$data['ank_id'] = $arr[2];
|
||||
$data['hash'] = $arr[2];
|
||||
|
||||
// Dobimo id ankete iz hasha
|
||||
$sql = sisplet_query("SELECT a.id AS ank_id, a.naslov, u.id AS usr_id, u.lang, u.email
|
||||
FROM srv_anketa a, users u
|
||||
WHERE a.hash='".$data['hash']."' AND u.id=a.insert_uid
|
||||
");
|
||||
|
||||
// Anekta ne obstaja - nepravilen url
|
||||
if(mysqli_num_rows($sql) == 0)
|
||||
return false;
|
||||
|
||||
$row = mysqli_fetch_array($sql);
|
||||
|
||||
$data['url'] = $site_url.'a/'.$data['hash'];
|
||||
|
||||
$data['ank_id'] = $row['ank_id'];
|
||||
$data['title'] = $row['naslov'];
|
||||
$data['usr_id'] = $row['usr_id'];
|
||||
$data['usr_lang'] = $row['lang'];
|
||||
$data['author_email'] = $row['email'];
|
||||
}
|
||||
else{
|
||||
// Preverimo ce imamo mogoce lep url
|
||||
$nice_url = $arr[1];
|
||||
|
||||
$sqlN = sisplet_query("SELECT ank_id, link FROM srv_nice_links WHERE link='".$nice_url."'");
|
||||
if(mysqli_num_rows($sqlN) > 0){
|
||||
$rowN = mysqli_fetch_array($sqlN);
|
||||
$data['ank_id'] = $rowN['ank_id'];
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
// Nastavimo url ankete
|
||||
$data['url'] = $site_url.'a/'.$data['ank_id'];
|
||||
|
||||
// Pridobimo avtorja in naslov ankete
|
||||
$sql = sisplet_query("SELECT a.naslov, u.id, u.lang, u.email
|
||||
FROM srv_anketa a, users u
|
||||
WHERE a.hash='".$data['ank_id']."' AND u.id=a.insert_uid");
|
||||
if(mysqli_num_rows($sql) == 1){
|
||||
$row = mysqli_fetch_array($sql);
|
||||
|
||||
$data['title'] = $row['naslov'];
|
||||
$data['usr_id'] = $row['id'];
|
||||
$sql = sisplet_query("SELECT a.id AS ank_id, a.hash, a.naslov, u.id AS usr_id, u.lang, u.email
|
||||
FROM srv_anketa a, srv_nice_links nl, users u
|
||||
WHERE nl.link='".$nice_url."' AND nl.ank_id=a.id AND u.id=a.insert_uid
|
||||
");
|
||||
|
||||
// Anekta ne obstaja - nepravilen url
|
||||
if(mysqli_num_rows($sql) == 0)
|
||||
return false;
|
||||
|
||||
$row = mysqli_fetch_array($sql);
|
||||
|
||||
$data['url'] = $site_url.'/'.$nice_url;
|
||||
|
||||
$data['ank_id'] = $row['ank_id'];
|
||||
$data['hash'] = $row['hash'];
|
||||
$data['title'] = $row['naslov'];
|
||||
$data['usr_id'] = $row['usr_id'];
|
||||
$data['usr_lang'] = $row['lang'];
|
||||
$data['author_email'] = $row['email'];
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
|
||||
|
||||
if(isset($data['ank_id']) && isset($data['usr_id']) && isset($data['title']) && isset($data['url']) && isset($data['author_email']))
|
||||
return $data;
|
||||
else
|
||||
|
@ -11231,9 +11231,6 @@ table.gdpr_surveys.requests {
|
||||
table.gdpr_surveys.requests td div.gdpr_requests_wrap {
|
||||
max-width: 204px;
|
||||
min-width: 204px;
|
||||
/*overflow-wrap: break-word;
|
||||
white-space: normal;
|
||||
padding: 8px 0px;*/
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
|
@ -25,7 +25,7 @@ table.gdpr_surveys {
|
||||
}
|
||||
|
||||
th,
|
||||
td, {
|
||||
td{
|
||||
border: 1px solid #E5E5E5;
|
||||
}
|
||||
|
||||
@ -60,9 +60,6 @@ table.gdpr_surveys {
|
||||
&.gdpr_requests_wrap {
|
||||
max-width: 204px;
|
||||
min-width: 204px;
|
||||
/*overflow-wrap: break-word;
|
||||
white-space: normal;
|
||||
padding: 8px 0px;*/
|
||||
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
|
Loading…
x
Reference in New Issue
Block a user