|
34 | 34 |
|
35 | 35 | $user = auth_osm()->getUser(); |
36 | 36 | $token = auth_osm()->getToken(); |
| 37 | +$session_token = auth_osm()->getSessionToken(); |
| 38 | +$last_login = auth_osm()->getLastLogin(); |
37 | 39 |
|
38 | 40 | $rs = $dbo->fetchArray('SELECT * FROM an_anagrafiche WHERE idanagrafica = '.prepare($user['idanagrafica'])); |
39 | 41 | $anagrafica = []; |
|
45 | 47 | $module = Module::where('name', 'Utenti e permessi')->first(); |
46 | 48 |
|
47 | 49 | echo ' |
| 50 | +<div class="row"> |
| 51 | + <div class="col-md-6"> |
48 | 52 | <div class="card card-widget widget-user"> |
49 | | - <div class="widget-user-header bg-orange"> |
| 53 | + <div class="widget-user-header bg-info"> |
50 | 54 | <h3 class="widget-user-username">'.$user['username'].'</h3> |
51 | 55 | <h5 class="widget-user-desc">'.$user['gruppo'].'</h5> |
52 | 56 | </div> |
|
59 | 63 | </div> |
60 | 64 | <div class="card-footer"> |
61 | 65 | <div class="row"> |
62 | | - <div class="col-sm-4 border-right"> |
| 66 | + <div class="col-sm-4"> |
63 | 67 | <div class="description-block"> |
64 | 68 | <h5 class="description-header">'.tr('Anagrafica associata').'</h5> |
65 | 69 | <span class="description-text">'.(!empty($anagrafica) ? $anagrafica['ragione_sociale'] : tr('Nessuna')).'</span> |
66 | 70 | </div> |
67 | 71 | </div> |
68 | 72 |
|
69 | | - <div class="col-sm-4 border-right"> |
| 73 | + <div class="col-sm-4"> |
70 | 74 | <div class="description-block"> |
71 | 75 | <a class="btn btn-primary btn-block tip '.(($module) ? '' : 'disabled').'" data-href="'.(($module) ? ($module->fileurl('self.php').'?id_module='.$module->id) : '#').'&resource=photo" data-widget="modal" data-title="'.tr('Cambia foto utente').'"> |
72 | 76 | <i class="fa fa-picture-o"></i> '.tr('Cambia foto utente').' |
73 | 77 | </a> |
74 | 78 | </div> |
75 | 79 | </div> |
76 | 80 |
|
77 | | - <div class="col-sm-4 border-right"> |
| 81 | + <div class="col-sm-4"> |
78 | 82 | <div class="description-block"> |
79 | 83 | <a class="btn btn-warning btn-block tip '.(($module) ? '' : 'disabled').'" data-href="'.(($module) ? $module->fileurl('self.php').'?id_module='.$module->id : '#').'&resource=password" data-widget="modal" data-title="'.tr('Cambia password').'"> |
80 | | - <i class="fa fa-unlock-alt"></i> '.tr('Cambia password').' |
| 84 | + <i class="fa fa-unlock-alt"></i> '.tr('Cambia password'). ' |
81 | 85 | </a> |
82 | 86 | </div> |
83 | 87 | </div> |
84 | 88 | </div> |
85 | 89 | </div> |
86 | | -</div>'; |
87 | | - |
88 | | -echo ' |
89 | | -<div class="row"> |
| 90 | +</div> |
| 91 | + </div> |
90 | 92 | <div class="col-md-6"> |
91 | 93 |
|
92 | 94 | <div class="card card-info"> |
93 | 95 | <div class="card-header"> |
94 | | - <h3 class="card-title">'.tr('API').'</h3> |
| 96 | + <h3 class="card-title">' . tr('API e informazioni') . '</h3> |
95 | 97 | </div> |
96 | 98 |
|
97 | 99 | <div class="card-body"> |
98 | | - <p>'.tr("Puoi utilizzare il token per accedere all'API del gestionale e per visualizzare il calendario su applicazioni esterne").'.</p> |
99 | | -
|
100 | | - <p>'.tr('Token personale').': <b>'.$token.'</b></p> |
101 | | - <p>'.tr("URL dell'API").': <a href="'.$api.'" target="_blank">'.$api.'</a></p> |
102 | | -
|
103 | | - </div> |
104 | | - </div> |
105 | | - </div>'; |
106 | | - |
107 | | -$link = $api.'&resource=sync'; |
108 | | -echo ' |
109 | | -
|
110 | | - <div class="col-md-6"> |
111 | | - <div class="card card-info"> |
112 | | - <div class="card-header"> |
113 | | - <h3 class="card-title">'.tr('Configurazione').'</h3> |
114 | | - </div> |
115 | | - <div class="card-body"> |
116 | | - <p>'.tr("Per _ANDROID_, scarica un'applicazione dedicata dal _LINK_", [ |
117 | | - '_ANDROID_' => '<b>'.tr('Android').'</b>', |
118 | | - '_LINK_' => '<a href="https://play.google.com/store/search?q=iCalSync&c=apps" target="_blank">'.tr('Play Store').'</a>', |
119 | | -]).'.</p> |
120 | | -
|
121 | | - <p>'.tr("Per _APPLE_, puoi configurare un nuovo calendario dall'app standard del calendario", [ |
122 | | - '_APPLE_' => '<b>'.tr('Apple').'</b>', |
123 | | -]).'.</p> |
| 100 | + <p>' . tr("Puoi utilizzare il token per accedere all'API del gestionale e per visualizzare il calendario su applicazioni esterne") . '.</p> |
124 | 101 |
|
125 | | - <p>'.tr('Per _PC_ e altri client di posta, considerare le relative funzionalità o eventuali plugin', [ |
126 | | - '_PC_' => '<b>'.tr('PC').'</b>', |
127 | | -]).'.</p> |
| 102 | + <p>' . tr('Token personale') . ': <b>' . $token . '</b></p> |
| 103 | + <p>' . tr("URL dell'API") . ': <a href="' . $api . '" target="_blank">' . $api . '</a></p> |
| 104 | + <hr> |
| 105 | + <p>' . tr("Token di sessione") . ': <b>' . $session_token . '</b></p> |
| 106 | + <p>' . tr("Ultimo login riuscito") . ': <b>' . Translator::timestampToLocale($last_login) . '</b></p> |
128 | 107 | </div> |
129 | 108 | </div> |
130 | 109 | </div> |
131 | | -</div> |
| 110 | +</div>'; |
132 | 111 |
|
133 | | -<div class="row"> |
| 112 | +echo '<div class="row"> |
134 | 113 | <div class="col-md-6"> |
135 | 114 | <div class="card card-info"> |
136 | 115 | <div class="card-header"> |
|
163 | 142 | echo ' |
164 | 143 | </div> |
165 | 144 | </div> |
166 | | - </div> |
| 145 | + </div>'; |
167 | 146 |
|
| 147 | +$link = $api . '&resource=sync'; |
| 148 | + |
| 149 | +echo ' |
168 | 150 | <div class="col-md-6"> |
169 | 151 | <div class="card card-info"> |
170 | 152 | <div class="card-header"> |
171 | | - <h3 class="card-title">'.tr('Calendario interventi').'</h3> |
| 153 | + <h3 class="card-title">'.tr('Configurazione').'</h3> |
172 | 154 | </div> |
173 | | -
|
174 | 155 | <div class="card-body"> |
175 | | - <p>'.tr("Per accedere al calendario eventi attraverso l'API, accedi al seguente link").':</p> |
176 | | - <a href="'.$link.'" target="_blank">'.$link.'</a> |
| 156 | + <p>'.tr("Per _ANDROID_, scarica un'applicazione dedicata dal _LINK_", [ |
| 157 | + '_ANDROID_' => '<b>'.tr('Android').'</b>', |
| 158 | + '_LINK_' => '<a href="https://play.google.com/store/search?q=iCalSync&c=apps" target="_blank">'.tr('Play Store').'</a>', |
| 159 | +]).'.</p> |
| 160 | +
|
| 161 | + <p>'.tr("Per _APPLE_, puoi configurare un nuovo calendario dall'app standard del calendario", [ |
| 162 | + '_APPLE_' => '<b>'.tr('Apple').'</b>', |
| 163 | +]).'.</p> |
| 164 | +
|
| 165 | + <p>'.tr('Per _PC_ e altri client di posta, considerare le relative funzionalità o eventuali plugin', [ |
| 166 | + '_PC_' => '<b>'.tr('PC').'</b>', |
| 167 | +]). '.</p> |
| 168 | +
|
| 169 | +
|
| 170 | + <p>' . tr("Per accedere al calendario eventi attraverso l'API, accedi al seguente link") . ':</p> |
| 171 | + <a href="' . $link . '" target="_blank">' . $link . '</a> |
| 172 | + |
177 | 173 | </div> |
178 | 174 | </div> |
179 | 175 | </div> |
180 | | -</div> |
| 176 | +</div>'; |
| 177 | + |
181 | 178 |
|
| 179 | +echo ' |
182 | 180 | <script> |
183 | 181 | $("[id^=impostazioni]").click(function() { |
184 | 182 | caricaSezione(this); |
|
0 commit comments