prefs refactoring: partial implementation (wip)
[brisk.git] / web / index.php
index d9a52c3..5d1a92e 100644 (file)
@@ -956,7 +956,7 @@ google_color_url = "000000";
 <a href="#" title="'
           // MLANG garantisci per un tuo conoscente
           .$mlang_room['prefs_desc'][$G_lang].'"
-   onmouseover="menu_hide(0,1);" onclick="$(\'preferences\').style.visibility = \'visible\'; menu_over(-1,this);">'
+   onmouseover="menu_hide(0,1);" onclick="g_prefsn.show(); menu_over(-1,this);">'
           // MLANG garantisci
    .$mlang_room['tit_prefs'][$G_lang].'</a><br>' : '').'
 
@@ -1039,6 +1039,7 @@ var g_tables_appr_n = <? echo TABLES_APPR_N; ?>;
 var g_tables_auth_n = <? echo TABLES_AUTH_N; ?>;
 var g_tables_cert_n = <? echo TABLES_CERT_N; ?>;
 var g_prefs, g_prefs_new = null;
+var g_prefsn, g_prefsn_old = null;
 var g_listen;
 var g_withflash = false;
 var g_is_spawn = 0;
@@ -1054,8 +1055,6 @@ window.onload = function() {
     // alert(window.onbeforeunload);
     g_brow = get_browser_agent();
 
-    g_prefs = new client_prefs(null);
-
     spo_slide  = new sideslide($('spon_caro'), 80, 20);
     sup_slide  = new sideslide($('supp_caro'), 80, 20);
 
@@ -1209,6 +1208,7 @@ cookie_law(null);
    var g_tables_auth_n = <? echo TABLES_AUTH_N; ?>;
    var g_tables_cert_n = <? echo TABLES_CERT_N; ?>;
    var g_prefs, g_prefs_new = null;
+   var g_prefsn, g_prefsn_old = null;
    var g_listen;
    var g_is_spawn = 0;
    var g_withflash = false;
@@ -1228,6 +1228,7 @@ cookie_law(null);
      g_brow = get_browser_agent();
 
      g_prefs = new client_prefs(null);
+     g_prefsn = new Prefsn($('prefsn'));
 
      spo_slide  = new sideslide($('spon_caro'), 80, 20);
      sup_slide  = new sideslide($('supp_caro'), 80, 20);
@@ -1433,18 +1434,18 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 <td class="le data">Fidato: <span class="bff_id"></span></td></tr>
 <tr><td class="le ri triple" colspan="3"><b><?php echo $mlang_room['info_frie'][$G_lang]; ?></b></td>
 <td class="le data triple">
-<input type="radio" name="friend" class="friend_id" value="black" onclick="info_onlyifknown_isvisible();">
+<input type="radio" name="friend" class="friend_id" value="black">
 <span class="friend_t_id" data-ffy-value="black">Da evitare</span>
 </td></tr>
 <tr>
-<td class="le info-opt data"><input type="radio" name="friend" class="friend_id" value="unknown"
-    onclick="info_onlyifknown_isvisible();"><span class="friend_t_id" data-ffy-value="unknown">Sconosciuto</span></td>
-<td class="le info-opt data"><input type="radio" name="friend" class="friend_id" value="test"
-    onclick="info_onlyifknown_isvisible();"><span class="friend_t_id" data-ffy-value="test">In prova</span></td>
-<td class="ri info-opt data"><input type="radio" name="friend" class="friend_id" value="friend"
-    onclick="info_onlyifknown_isvisible();"><span class="friend_t_id" data-ffy-value="friend">Amico</span></td>
-<td class="ri info-opt data"><input type="radio" name="friend" class="friend_id" value="bff"
-    onclick="info_onlyifknown_isvisible();"><span class="friend_t_id" data-ffy-value="bff">Amico fidato</span></td>
+<td class="le info-opt data"><input type="radio" name="friend" class="friend_id" value="unknown">
+    <span class="friend_t_id" data-ffy-value="unknown">Sconosciuto</span></td>
+<td class="le info-opt data"><input type="radio" name="friend" class="friend_id" value="test">
+    <span class="friend_t_id" data-ffy-value="test">In prova</span></td>
+<td class="ri info-opt data"><input type="radio" name="friend" class="friend_id" value="friend">
+    <span class="friend_t_id" data-ffy-value="friend">Amico</span></td>
+<td class="ri info-opt data"><input type="radio" name="friend" class="friend_id" value="bff">
+    <span class="friend_t_id" data-ffy-value="bff">Amico fidato</span></td>
 </tr>
 <tr class="onlyifknown_gid">
 <td class="le head"><span><?php echo $mlang_room['info_skill'][$G_lang]; ?>:</span></td>
@@ -1488,6 +1489,9 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 
 </div>
 
+
+
+<!-- PREFERENCES -->
 <div id="preferences" class="notify" style="z-index: 200; width: 600px; margin-left: -300px; height: 240px; top: 150px; visibility: hidden;">
 <div id="preferences_child" style="border-bottom: 1px solid gray; overflow: auto; height: 370px;">
 
@@ -1500,19 +1504,13 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 <table style="border: 1px solid gray;"><tr><th style="background-color: #cccccc;">
 <?php echo $mlang_room['itm_list'][$G_lang];?>
 </th></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_all" type="radio" name="listen" value="0" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listall_desc'][$G_lang];?>
-'"><span id="list_all">
+<tr><td><input style="vertical-align: bottom;" id="ra_listen_all" type="radio" name="listen" value="0" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listall_desc'][$G_lang];?>"><span id="list_all">
 <?php echo $mlang_room['tit_listall'][$G_lang];?>
 </span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_auth" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listaut_desc'][$G_lang];?>
-'"><span id="list_auth">
+<tr><td><input style="vertical-align: bottom;" id="ra_listen_auth" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listaut_desc'][$G_lang];?>"><span id="list_auth">
 <?php echo $mlang_room['tit_listaut'][$G_lang];?>
 </span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_isol" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listisol_desc'][$G_lang];?>
-'"><span id="list_isol">
+<tr><td><input style="vertical-align: bottom;" id="ra_listen_isol" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listisol_desc'][$G_lang];?>"><span id="list_isol">
 <?php echo $mlang_room['tit_listisol'][$G_lang];?>
 </span></td></tr>
 </table>
@@ -1594,7 +1592,99 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 <input type="submit" class="input_sub" style="bottom: 4px;" onclick="prefs_reset();" value="<?php echo $mlang_room['btn_reset'][$G_lang]; ?>"/>
 <input type="submit" class="input_sub" style="bottom: 4px;" onclick="prefs_save();" value="<?php echo $mlang_room['btn_save'][$G_lang]; ?>"/>
 </div>
+</div> <!-- end preferences -->
+
+
+
+<!-- PREFSN -->
+<div id="prefsn" class="notify" style="z-index: 200; width: 600px; margin-left: -300px; height: 240px; top: 150px; visibility: hidden;">
+<div id="prefsn_child" style="background-color: text-align: left; border-bottom: 1px solid gray; overflow: auto; height: 370px;">
+      <h4 style="text-align: left;"><?php echo $mlang_room['tit_prefs'][$G_lang]; ?></h4>
+<table style="text-align: center; margin: auto; border-collapse: collapse;"><tr><td style="vertical-align: top;">
+<tr><td style="vertical-align: top; border: 1px solid black; border-width: 1px 0px 1px 0px;">
+<!--#
+    #  LISTEN
+    #-->
+<table><tr><td>
+     <span style="font-weight: bold;"><?php echo $mlang_room['itm_list'][$G_lang];?>:</span>
+</td></tr>
+<tr><td>
+<input class="listen_id" style="vertical-align: bottom;" type="radio" name="listen" value="0" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listall_desc'][$G_lang];?>">
+<span class="listen_t_id" data-ffy-value="0"><?php echo $mlang_room['tit_listall'][$G_lang];?></span>
+</td></tr><tr><td>
+<input class="listen_id" style="vertical-align: bottom;" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listaut_desc'][$G_lang];?>">
+<span class="listen_t_id" data-ffy-value="1"><?php echo $mlang_room['tit_listaut'][$G_lang];?></span>
+</td></tr><tr><td>
+<input class="listen_id" style="vertical-align: bottom;" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listisol_desc'][$G_lang];?>">
+<span class="listen_t_id" data-ffy-value="2"><?php echo $mlang_room['tit_listisol'][$G_lang];?></span>
+</td></tr>
+</table>
+</td>
+<?php
+    if ($user->is_supp_custom()) {
+?>
+<td style="vertical-align: top; border: 1px solid black; border-width: 1px 0px 1px 1px;"">
+<!--#
+    #  SUPPORTER ONLY
+    #-->
+<table>
+<tr><td colspan="4">
+<span style="font-weight: bold;"><?php echo $mlang_room['suppcomp_tit'][$G_lang];?>:
+</span></td></tr>
+<tr class="fg_id"><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<span style="font-weight: bold;"><?php echo $mlang_room['suppcomp_fg'][$G_lang];?>:</span>
+</td><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<input class="r_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+<span id="list_all"><?php echo $mlang_room['suppcomp_r'][$G_lang];?></span>
+</td><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<input class="g_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+<span id="list_all"><?php echo $mlang_room['suppcomp_g'][$G_lang];?></span>
+</td><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<input class="b_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+<span id="list_all"><?php echo $mlang_room['suppcomp_b'][$G_lang];?></span>
+</td></tr>
+<tr class="bg_id"><td>
+<span style="font-weight: bold;">
+<?php echo $mlang_room['suppcomp_bg'][$G_lang];?>:</span>
+</td><td>
+<input class="r_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+ title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+   <span id="list_all"><?php echo $mlang_room['suppcomp_r'][$G_lang];?></span>
+</td><td>
+<input class="g_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+ title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+   <span id="list_all"><?php echo $mlang_room['suppcomp_g'][$G_lang];?></span>
+</td><td>
+<input class="b_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+ title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+   <span id="list_all"><?php echo $mlang_room['suppcomp_b'][$G_lang];?></span>
+</td></tr>
+<tr><td colspan="4" style="text-align: center;">
+<img id="s_img" class="nobo" src="img/noimg.png">
+</td></tr>
+</table>
+</td></tr></table>
+<?php
+        }
+?>
+<div style="width: 95%; /* background-color: red; */ margin: auto; text-align: left;">
+<br><br>
+<!-- <input type="checkbox" name="pref_ring_endauct" id="pref_ring_endauct" onclick="pref_ring_endauct_set(this);"><?php /* echo $mlang_room['itm_ringauc'][$G_lang]; */ ?> -->
+</div>
+</div>
+<div class="notify_clo">
+<input type="submit" class="input_sub" style="bottom: 4px;" onclick="$('prefsn').style.visibility = 'hidden';" value="<?php echo $mlang_room['btn_close'][$G_lang]; ?>"/>
+<input type="submit" class="input_sub" style="bottom: 4px;" onclick="g_prefsn.reset();" value="<?php echo $mlang_room['btn_reset'][$G_lang]; ?>"/>
+<input type="submit" class="input_sub" style="bottom: 4px;" onclick="prefs_save();" value="<?php echo $mlang_room['btn_save'][$G_lang]; ?>"/>
 </div>
+</div> <!-- end prefsn -->
+
+
+
+
 <script language="JavaScript">
 <!--
 cookie_law(null);