|
|
|
@ -122,42 +122,56 @@ class GDPR{
|
|
|
|
|
|
|
|
|
|
echo ' <fieldset><legend>'.$lang['srv_gdpr_user_settings_title'].'</legend>';
|
|
|
|
|
|
|
|
|
|
echo '<p class="italic">'.$lang['srv_gdpr_user_settings_desc1'].'<br />';
|
|
|
|
|
echo $lang['srv_gdpr_user_settings_desc2'].'<br /><br />';
|
|
|
|
|
echo $lang['srv_gdpr_user_settings_desc3'].'</p>';
|
|
|
|
|
echo '<p class="setting_text">'.$lang['srv_gdpr_user_settings_desc1'].'</p>';
|
|
|
|
|
echo '<p class="setting_text">'.$lang['srv_gdpr_user_settings_desc2'].'</p>';
|
|
|
|
|
echo '<p class="setting_text">'.$lang['srv_gdpr_user_settings_desc3'].'</p>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// PODATKI AVTORJA
|
|
|
|
|
// Opozorilo za obvezna polja
|
|
|
|
|
if($user_settings['firstname'] == '' || $user_settings['lastname'] == '' || $user_settings['email'] == '')
|
|
|
|
|
echo '<p><span class="red bold">'.$lang['srv_gdpr_user_settings_err'].'</span></p>';
|
|
|
|
|
else
|
|
|
|
|
echo '<br />';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting '.($user_settings['firstname'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_firstname'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="firstname" value="'.$user_settings['firstname'].'" type="text"></div>';
|
|
|
|
|
echo '<p class="red setting_text">'.$lang['srv_gdpr_user_settings_err'].'</p>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting '.($user_settings['lastname'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_lastname'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="lastname" value="'.$user_settings['lastname'].'" type="text"></div>';
|
|
|
|
|
echo '<div class="setting_horizontal_wrapper">';
|
|
|
|
|
|
|
|
|
|
$email = ($user_settings['email'] == '') ? User::getInstance()->primaryEmail() : $user_settings['email'];
|
|
|
|
|
echo ' <div class="setting '.($user_settings['email'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_email'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text '.(isset($error['email']) ? ' red' : '').'" name="email" value="'.$email.'" type="text"> '.(isset($error['email']) ? '<span class="red italic">'.$lang['srv_remind_email_hard'].'</span>' : '').'</div>';
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['firstname'] == '' ? ' red' : '').'">';
|
|
|
|
|
echo '<label for="firstname">'.$lang['srv_gdpr_user_settings_firstname'].'*:</label>';
|
|
|
|
|
echo '<input class="large w200" id="firstname" name="firstname" value="'.$user_settings['firstname'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_phone'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="phone" value="'.$user_settings['phone'].'" type="text"></div>';
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['lastname'] == '' ? ' red' : '').'">';
|
|
|
|
|
echo '<label for="lastname">'.$lang['srv_gdpr_user_settings_lastname'].'*:</label>';
|
|
|
|
|
echo '<input class="large w200" id="lastname" name="lastname" value="'.$user_settings['lastname'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo ' <br />';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_horizontal_wrapper">';
|
|
|
|
|
|
|
|
|
|
$email = ($user_settings['email'] == '') ? User::getInstance()->primaryEmail() : $user_settings['email'];
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['email'] == '' ? ' red' : '').'">';
|
|
|
|
|
echo '<label for="email">'.$lang['srv_gdpr_user_settings_email'].'*:</label>';
|
|
|
|
|
echo '<input class="large w200 '.(isset($error['email']) ? ' red' : '').'" id="email" name="email" value="'.$email.'" type="text"> '.(isset($error['email']) ? '<span class="red italic">'.$lang['srv_remind_email_hard'].'</span>' : '');
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_holder">';
|
|
|
|
|
echo '<label>'.$lang['srv_gdpr_user_settings_phone'].':</label>';
|
|
|
|
|
echo '<input class="large w200" name="phone" value="'.$user_settings['phone'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_horizontal_wrapper">';
|
|
|
|
|
// Naslov in drzava
|
|
|
|
|
echo ' <div class="setting"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_address'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="address" value="'.$user_settings['address'].'" type="text"></div>';
|
|
|
|
|
echo '<div class="setting_holder">';
|
|
|
|
|
echo '<label for="address">'.$lang['srv_gdpr_user_settings_address'].':</label>';
|
|
|
|
|
echo '<input class="large w200" name="address" value="'.$user_settings['address'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_country'].':</label></span> ';
|
|
|
|
|
|
|
|
|
|
echo ' <select name="country" onChange="editGDPRAuthority(this.value); return false;">';
|
|
|
|
|
//echo ' <option value="" '.($user_settings['country'] == '' ? ' selected="selected"' : '').'>'.$lang['srv_gdpr_user_settings_country_select'].'</option>';
|
|
|
|
|
$country_filter = array();
|
|
|
|
|
echo '<div class="setting_holder">';
|
|
|
|
|
echo '<label for="country">'.$lang['srv_gdpr_user_settings_country'].':</label>';
|
|
|
|
|
echo '<select class="dropdown large w200" id="country" name="country" onChange="editGDPRAuthority(this.value); return false;">';
|
|
|
|
|
$country_filter = array();
|
|
|
|
|
foreach(self::$authorities as $authority){
|
|
|
|
|
|
|
|
|
|
if (in_array($authority['country'], $country_filter)) {
|
|
|
|
@ -171,89 +185,125 @@ class GDPR{
|
|
|
|
|
|
|
|
|
|
$country_filter[] = $authority['country'];
|
|
|
|
|
}
|
|
|
|
|
echo ' </select>';
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo ' <br />';
|
|
|
|
|
|
|
|
|
|
echo '</select>';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
// ORGANIZACIJA ALI ZASEBNIK
|
|
|
|
|
echo ' <div class="setting"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_type'].':</label></span> ';
|
|
|
|
|
echo ' <label for="type_0"><input class="radio" name="type" id="type_0" value="0" type="radio" '.($user_settings['type'] != '1' ? ' checked="checked"' : '').' onClick="toggleGDPRDPO();"> '.$lang['srv_gdpr_user_settings_type_0'].'</label>';
|
|
|
|
|
echo ' <label for="type_1"><input class="radio" name="type" id="type_1" value="1" type="radio" '.($user_settings['type'] == '1' ? ' checked="checked"' : '').' onClick="toggleGDPRDPO();"> '.$lang['srv_gdpr_user_settings_type_1'].'</label>';
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_holder">';
|
|
|
|
|
echo '<span class="setting_title">'.$lang['srv_gdpr_user_settings_type'].':</span> ';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_item">';
|
|
|
|
|
echo '<input class="radio" name="type" id="type_0" value="0" type="radio" '.($user_settings['type'] != '1' ? ' checked="checked"' : '').' onClick="toggleGDPRDPO();">';
|
|
|
|
|
echo '<label for="type_0"> '.$lang['srv_gdpr_user_settings_type_0'].'</label>';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
echo '<div class="setting_item">';
|
|
|
|
|
echo '<input class="radio" name="type" id="type_1" value="1" type="radio" '.($user_settings['type'] == '1' ? ' checked="checked"' : '').' onClick="toggleGDPRDPO();">';
|
|
|
|
|
echo '<label for="type_1"> '.$lang['srv_gdpr_user_settings_type_1'].'</label>';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
// PODATKI PODJETJA
|
|
|
|
|
echo ' <div id="gdpr_organization" '.($user_settings['type'] != '1' ? ' style="display:none;"' : '').'>';
|
|
|
|
|
echo ' <div id="gdpr_organization" '.($user_settings['type'] != '1' ? ' class="displayNone"' : '').'>';
|
|
|
|
|
|
|
|
|
|
// Opozorilo za obvezna polja
|
|
|
|
|
if($user_settings['organization'] == '' || $user_settings['organization_maticna'] == '')
|
|
|
|
|
echo '<p><span class="red bold">'.$lang['srv_gdpr_user_settings_err2'].'</span></p>';
|
|
|
|
|
echo '<p class="red setting_text">'.$lang['srv_gdpr_user_settings_err'].'</p>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_horizontal_wrapper">';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting '.($user_settings['organization'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_organization'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="organization" value="'.$user_settings['organization'].'" type="text"></div>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting '.($user_settings['organization_maticna'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_organization_maticna'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="organization_maticna" value="'.$user_settings['organization_maticna'].'" type="text"></div>';
|
|
|
|
|
|
|
|
|
|
/*echo ' <div class="setting"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_organization_davcna'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="organization_davcna" value="'.$user_settings['organization_davcna'].'" type="text"></div>';*/
|
|
|
|
|
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['organization'] == '' ? 'red' : '').'">';
|
|
|
|
|
echo '<label for="organization">'.$lang['srv_gdpr_user_settings_organization'].'*:</label>';
|
|
|
|
|
echo '<input class="large w200" id="organization" name="organization" value="'.$user_settings['organization'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['organization_maticna'] == '' ? 'red' : '').'">';
|
|
|
|
|
echo '<label for="organization_maticna">'.$lang['srv_gdpr_user_settings_organization_maticna'].'*:</label>';
|
|
|
|
|
echo '<input class="large w200" id="organization_maticna" name="organization_maticna" value="'.$user_settings['organization_maticna'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
// IMA DPO
|
|
|
|
|
echo ' <div id="gdpr_has_dpo" '.($user_settings['type'] != '0' ? ' style="display:none;"' : '').'>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_has_dpo'].':</label></span> ';
|
|
|
|
|
echo ' <label for="has_dpo_0"><input class="radio" name="has_dpo" id="has_dpo_0" value="0" type="radio" '.($user_settings['has_dpo'] != '1' ? ' checked="checked"' : '').' onClick="toggleGDPRHasDPO();"> '.$lang['no'].'</label>';
|
|
|
|
|
echo ' <label for="has_dpo_1"><input class="radio" name="has_dpo" id="has_dpo_1" value="1" type="radio" '.($user_settings['has_dpo'] == '1' ? ' checked="checked"' : '').' onClick="toggleGDPRHasDPO();"> '.$lang['yes'].'</label>';
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
|
|
|
|
|
echo '<br /><br />';
|
|
|
|
|
echo '<div id="gdpr_has_dpo" '.($user_settings['type'] != '0' ? ' class="displayNone"' : '').'>';
|
|
|
|
|
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
echo '<div class="setting_holder">';
|
|
|
|
|
echo '<span class="setting_title">'.$lang['srv_gdpr_user_settings_has_dpo'].':</span>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_item">';
|
|
|
|
|
echo '<input class="radio" name="has_dpo" id="has_dpo_0" value="0" type="radio" '.($user_settings['has_dpo'] != '1' ? ' checked="checked"' : '').' onClick="toggleGDPRHasDPO();">';
|
|
|
|
|
echo '<label for="has_dpo_0"> '.$lang['no'].'</label>';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_item">';
|
|
|
|
|
echo '<input class="radio" name="has_dpo" id="has_dpo_1" value="1" type="radio" '.($user_settings['has_dpo'] == '1' ? ' checked="checked"' : '').' onClick="toggleGDPRHasDPO();">';
|
|
|
|
|
echo '<label for="has_dpo_1"> '.$lang['yes'].'</label>';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// DPO
|
|
|
|
|
echo ' <div id="gdpr_dpo" '.($user_settings['type'] != '1' && $user_settings['has_dpo'] != '1' ? ' style="display:none;"' : '').'>';
|
|
|
|
|
|
|
|
|
|
echo '<div id="gdpr_dpo" '.($user_settings['type'] != '1' && $user_settings['has_dpo'] != '1' ? ' class="displayNone"' : '').'>';
|
|
|
|
|
|
|
|
|
|
echo ' <p class="bold">'.$lang['srv_gdpr_user_settings_dpo'].':</p>';
|
|
|
|
|
echo '<p class="setting_text">'.$lang['srv_gdpr_user_settings_dpo'].':</p>';
|
|
|
|
|
|
|
|
|
|
// Opozorilo za obvezna polja
|
|
|
|
|
if($user_settings['dpo_firstname'] == '' || $user_settings['dpo_lastname'] == '' || $user_settings['dpo_email'] == '')
|
|
|
|
|
echo '<p><span class="red bold">'.$lang['srv_gdpr_user_settings_err'].'</span></p>';
|
|
|
|
|
else
|
|
|
|
|
echo '<br />';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting '.($user_settings['dpo_firstname'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_dpo_firstname'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="dpo_firstname" value="'.$user_settings['dpo_firstname'].'" type="text"></div>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting '.($user_settings['dpo_lastname'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_dpo_lastname'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="dpo_lastname" value="'.$user_settings['dpo_lastname'].'" type="text"></div>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting '.($user_settings['dpo_email'] == '' ? ' red' : '').'"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_dpo_email'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text '.(isset($error['dpo_email']) ? ' red' : '').'" name="dpo_email" value="'.$user_settings['dpo_email'].'" type="text"> '.(isset($error['dpo_email']) ? '<span class="red italic">'.$lang['srv_remind_email_hard'].'</span>' : '').'</div>';
|
|
|
|
|
|
|
|
|
|
echo ' <div class="setting"><span class="nastavitveSpan2"><label>'.$lang['srv_gdpr_user_settings_dpo_phone'].':</label></span> ';
|
|
|
|
|
echo ' <input class="text" name="dpo_phone" value="'.$user_settings['dpo_phone'].'" type="text"></div>';
|
|
|
|
|
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
echo '<p class="red setting_text">'.$lang['srv_gdpr_user_settings_err'].'</p>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_horizontal_wrapper">';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['dpo_firstname'] == '' ? ' red' : '').'">';
|
|
|
|
|
echo '<label for="dpo_firstname">'.$lang['srv_gdpr_user_settings_dpo_firstname'].':</label>';
|
|
|
|
|
echo '<input class="large w200" id="dpo_firstname" name="dpo_firstname" value="'.$user_settings['dpo_firstname'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['dpo_lastname'] == '' ? ' red' : '').'">';
|
|
|
|
|
echo '<label for="dpo_lastname">'.$lang['srv_gdpr_user_settings_dpo_lastname'].':</label>';
|
|
|
|
|
echo '<input class="large w200" id="dpo_lastname" name="dpo_lastname" value="'.$user_settings['dpo_lastname'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_horizontal_wrapper">';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_holder '.($user_settings['dpo_email'] == '' ? ' red' : '').'">';
|
|
|
|
|
echo '<label for="dpo_email">'.$lang['srv_gdpr_user_settings_dpo_email'].':</label>';
|
|
|
|
|
echo '<input class="large w200 '.(isset($error['dpo_email']) ? ' red' : '').'" id="dpo_email" name="dpo_email" value="'.$user_settings['dpo_email'].'" type="text"> '.(isset($error['dpo_email']) ? '<span class="red italic">'.$lang['srv_remind_email_hard'].'</span>' : '');
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="setting_holder ">';
|
|
|
|
|
echo '<label>'.$lang['srv_gdpr_user_settings_dpo_phone'].':</label>';
|
|
|
|
|
echo '<input class="large w200" name="dpo_phone" value="'.$user_settings['dpo_phone'].'" type="text">';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
// Podatki trenutne avtoritete
|
|
|
|
|
echo '<div id="gdpr_authority_info">';
|
|
|
|
|
echo '<div class="setting_holder" id="gdpr_authority_info">';
|
|
|
|
|
self::displayGDPRAuthority($user_settings['country']);
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
echo ' </fieldset>';
|
|
|
|
|
echo '</fieldset>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Gumb shrani
|
|
|
|
|
echo '<div class="buttonwrapper floatLeft spaceLeft"><a class="ovalbutton ovalbutton_orange btn_savesettings" href="#" onclick="editGDPRProfile(); return false;"><span>'.$lang['edit1337'].'</span></a></div>';
|
|
|
|
|
|
|
|
|
|
echo '<div class="button_holder">';
|
|
|
|
|
echo '<button class="medium white-blue" onClick="window.location='.$preklici_url.';return false;">'.$lang['edit1338'].'</button>';
|
|
|
|
|
echo '<button class="medium blue" onclick="editGDPRProfile(); return false;">'.$lang['edit1337'].'</button>';
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
// div za prikaz uspešnosti shranjevanja
|
|
|
|
|
if ($_GET['s'] == '1') {
|
|
|
|
|
echo '<span class="clr"></span>';
|
|
|
|
@ -280,7 +330,7 @@ class GDPR{
|
|
|
|
|
$current_authorities[] = $authority;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
echo '<p class="bold">'.$lang['srv_gdpr_user_settings_authority'].':</p>';
|
|
|
|
|
echo '<p class="setting_text">'.$lang['srv_gdpr_user_settings_authority'].':</p>';
|
|
|
|
|
|
|
|
|
|
// Prikazemo podatke za vse avtoritete (lahko jih je vec na drzavo)
|
|
|
|
|
foreach ($current_authorities as $authority) {
|
|
|
|
|