Changeset 3636 for branches/2.2
- Timestamp:
- 12/28/10 10:09:59 (14 years ago)
- Location:
- branches/2.2/filemanager
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/filemanager/inc/class.notifications.inc.php
r3632 r3636 130 130 { 131 131 $id = $_GET['filemanagerId']; 132 $return = " ";132 $return = "False"; 133 133 134 134 if( $this->db ) 135 135 { 136 136 $query = "DELETE FROM phpgw_filemanager_notification WHERE filemanager_id = '".$id."';"; 137 138 if( !$this->db->query($query) ) 139 $return = "False"; 140 else 141 $return = "True"; 137 138 if( $this->db->query( $query ) ) 139 $return = "True"; 142 140 } 143 141 … … 145 143 } 146 144 147 public function Search Email( $pData )145 public function SearchId( $pData ) 148 146 { 149 $query = "SELECT * FROM phpgw_filemanager_notification WHERE email_from like '%".$pData."%';";147 $query = "SELECT * FROM phpgw_filemanager_notification WHERE filemanager_id ='".$pData."';"; 150 148 151 149 if( $this->db ) 152 150 { 153 151 if( $this->db->query($query) ) 152 { 153 while( $this->db->next_record()) 154 $result[] = $this->db->row(); 155 } 156 } 157 158 return $result; 159 } 160 161 public function SearchEmail( $pEmail, $pLimit, $pOffset ) 162 { 163 $query = "SELECT * FROM phpgw_filemanager_notification WHERE email_from like '%".$pEmail."%' " . 164 "ORDER BY email_from OFFSET (".$pOffset."-1)*".$pLimit." LIMIT ".$pLimit.";"; 165 166 if( $this->db ) 167 { 168 if( $this->db->query($query, __LINE__, __FILE__, $pOffset) ) 154 169 { 155 170 while( $this->db->next_record()) -
branches/2.2/filemanager/inc/class.uiconfig.inc.php
r3632 r3636 9 9 10 10 require_once("load_lang.php"); 11 require_once("class.notifications.inc.php"); 11 12 12 13 class uiconfig … … 259 260 $GLOBALS['phpgw']->common->phpgw_header(); 260 261 261 if( $_POST['button_add'] ) 262 $notify = new notifications(); 263 $value_email_to = ""; 264 265 if( $_POST['button_add'] || $_GET['editUser'] ) 262 266 { 267 if( $_GET['editUser'] ) 268 { 269 $result = $notify->SearchId($_GET['editUser']); 270 $emails_to = explode(",", $result[0]['email_to']); 271 272 for( $i = 0 ; $i < count($emails_to); $i++ ) 273 { 274 $value_email_to .= "<tr>"; 275 $value_email_to .= "<td>".$emails_to[$i]."</td>"; 276 $value_email_to .= "<td align='center'>"; 277 $value_email_to .= "<a href='javascript:void();' onclick='notify.deleteEmail(\"".$emails_to[$i]."\",this);'>Remover</a>"; 278 $value_email_to .= "</td>"; 279 $value_email_to .= "</tr>"; 280 } 281 } 282 263 283 $vars = array( 264 284 'action_url_back' => "./index.php?menuaction=filemanager.uiconfig.notifyUploads", 285 'attr_readonly' => ( $result[0]['email_from'] ) ? 'readonly="readonly"' : "", 265 286 'lang_Add' => lang("Add"), 266 287 'lang_Back' => lang("Back"), … … 272 293 'lang_from' => lang("From"), 273 294 'lang_to' => lang("To"), 274 'value_conf_email' => "", 275 ); 295 'value_email_from' => ( $result[0]['email_from'] ) ? $result[0]['email_from'] : "", 296 'value_email_to' => $value_email_to 297 ); 276 298 277 299 $handle = "AddEmail"; … … 279 301 else 280 302 { 281 $value_config = ""; 282 283 if( trim($_POST['search_email']) != "" ) 303 if( trim( $_POST['search_email'] ) != "" ) 284 304 { 285 require_once("class.notifications.inc.php"); 286 $notify = new notifications(); 287 $result = $notify->SearchEmail( $_POST['search_email'] ); 305 $limit = 10; 306 $offset = 1; 307 308 if( $_POST['bt_next'] ) 309 $offset = $_POST['button_next'] + 1 ; 310 311 if( $_POST['bt_previous'] && $_POST['button_next'] > 1) 312 { 313 $offset = $_POST['button_next'] - 1; 314 } 315 316 $result = $notify->SearchEmail( $_POST['search_email'], $limit, $offset ); 288 317 289 318 foreach( $result as $tmp ) 290 319 { 291 $value_ config.= '<tr>';292 $value_ config.= '<td align="left" width="40%">'.$tmp['email_from'].'</td>';293 $value_ config.= '<td align="left" width="40%">'.str_replace(",", "<br/>", $tmp['email_to']).'</td>';294 $value_ config .= '<td align="center" width="10%">Editar</td>';295 $value_ config .= '<td align="center" width="10%"><a href="javascript:void();" onclick="notify.deleteEmailUser(\''.$tmp['filemanager_id'].'\', this);">Excluir</a></td>';296 $value_ config.= '</tr>';320 $value_email_to .= '<tr>'; 321 $value_email_to .= '<td align="left" width="40%">'.$tmp['email_from'].'</td>'; 322 $value_email_to .= '<td align="left" width="40%">'.str_replace(",", "<br/>", $tmp['email_to']).'</td>'; 323 $value_email_to .= '<td align="center" width="10%"><a href="./index.php?menuaction=filemanager.uiconfig.notifyUploads&editUser='.$tmp['filemanager_id'].'">'.lang("Edit").'</a></td>'; 324 $value_email_to .= '<td align="center" width="10%"><a href="javascript:void();" onclick="notify.deleteEmailUser(\''.$tmp['filemanager_id'].'\', this);">'.lang("Delete").'</a></td>'; 325 $value_email_to .= '</tr>'; 297 326 } 298 327 } 299 328 300 329 $vars = array( 301 'action_url' => "./index.php?menuaction=filemanager.uiconfig.notifyUploads", 302 'action_url_back' => "./admin", 303 'bt_previous' => "<input type='submit' name='bt_previous' value='Anterior' />", 304 'bt_next' => "<input type='submit' name='bt_next' value='Proximo' />", 305 'lang_search' => lang("Search"), 306 'value_config' => $value_config 330 'action_url' => "./index.php?menuaction=filemanager.uiconfig.notifyUploads", 331 'action_url_back' => "./admin", 332 'display_bt_previous' => ( $offset > 1 ) ? "line" : "none", 333 'display_bt_next' => ( count($result) < $limit ) ? "none" : "line", 334 'lang_Add' => lang("Add"), 335 'lang_Back' => lang("Back"), 336 'lang_Delete' => lang("Delete"), 337 'lang_Edit' => lang("Edit"), 338 'lang_From' => lang("From"), 339 'lang_To' => lang("To"), 340 'lang_search' => lang("Search"), 341 'lang_next' => lang("Next"), 342 'lang_previous' => lang("Previous"), 343 'value_search_email' => $_POST['search_email'], 344 'value_email_to' => $value_email_to, 345 'value_next' => $offset, 346 'value_previous' => $limit 307 347 ); 308 348 -
branches/2.2/filemanager/setup/phpgw_pt-br.lang
r3632 r3636 124 124 preview %1 filemanager pt-br Visualizar %1 125 125 preview of %1 filemanager pt-br Visualizar %1 126 Previous filemanager pt-br Anterior 126 127 quick jump to filemanager pt-br Atalho para: 127 128 reload filemanager pt-br Recarregar -
branches/2.2/filemanager/templates/default/notify_upload.tpl
r3632 r3636 9 9 <span style="position:relative; float:left;"> 10 10 <form method="POST" action="{action_url}"> 11 <input type="submit" name="button_add" value=" Adicionar" />11 <input type="submit" name="button_add" value="{lang_Add}" /> 12 12 </form> 13 13 </span> … … 15 15 <form method="POST" action="{action_url}"> 16 16 <label style="margin-left:5px;">{lang_search}.:</label> 17 <input type="text" name="search_email" size="30" maxlength="30" />17 <input type="text" name="search_email" size="30" maxlength="30" value="{value_search_email}" /> 18 18 </form> 19 19 </span> … … 23 23 <table style="border:0px; width:100% !important;"> 24 24 <tr class="th"> 25 <td align="left" width="40%"> De( Email )</td>26 <td align="left" width="40%"> Para( Email ) </td>27 <td align="center" width="10%"> Editar</td>28 <td align="center" width="10%"> Excluir</td>25 <td align="left" width="40%">{lang_From} ( Email )</td> 26 <td align="left" width="40%">{lang_To} ( Email ) </td> 27 <td align="center" width="10%">{lang_Edit}</td> 28 <td align="center" width="10%">{lang_Delete}</td> 29 29 </tr> 30 <tr> 31 {value_config} 32 </tr> 30 {value_email_to} 33 31 </table> 34 32 35 33 <div> 36 34 <div style="margin-top:10px; position:relative; float:left;"> 37 <input type="button" onClick="document.location.href='{action_url_back}'" value=" Voltar"/>35 <input type="button" onClick="document.location.href='{action_url_back}'" value="{lang_Back}"/> 38 36 </div> 39 37 <div style="margin:10px; position:relative; float:right;"> 40 38 <form method="POST" action="{action_url}"> 41 {bt_previous} 42 {bt_next} 39 <input style="display:{display_bt_previous}" type="submit" name="bt_previous" value="{lang_previous}"/> 40 <input style="display:{display_bt_next}" type="submit" name="bt_next" value="{lang_next}" /> 41 <input type="hidden" name="search_email" value="{value_search_email}" /> 43 42 <input type="hidden" name="button_previous" value="{value_previous}" /> 44 43 <input type="hidden" name="button_next" value="{value_next}" /> … … 56 55 <script src='filemanager/js/notifications.js'></script> 57 56 58 <div id="principal" style="width:35%; border:1px solid #000; margin: 0 auto; padding: 10px; text-align:left;">57 <div id="principal" style="width:35%; border:1px solid #000; margin:0 auto; padding:10px; text-align:left;"> 59 58 60 59 <div style="margin:5 0 15 5;"> 61 62 60 <fieldset style="width:400px;"> 63 61 <legend>{lang_legend1}</legend> 64 62 <label>{lang_from}</label> 65 63 <br/> 66 <input id="filemanager_add_email_from" type="text" size="45" maxlength="50" />64 <input id="filemanager_add_email_from" value="{value_email_from}" {attr_readonly} type="text" size="45" maxlength="50" /> 67 65 </fieldset> 68 69 66 </div> 70 67 71 68 <div style="margin:5px;"> 72 73 69 <fieldset style="width:400px;"> 74 70 <legend>{lang_legend2}</legend> … … 78 74 <input type="button" value="{lang_Add}" onclick="notify.addEmail();" /> 79 75 </fieldset> 80 81 76 </div> 82 77 83 78 <div style="margin:5px;"> 84 85 79 <fieldset style="width:400px;"> 86 80 <legend>{lang_legend3}</legend> … … 90 84 <td width="20%" align="center">{lang_Excluir}</td> 91 85 </tr> 92 {value_ conf_email}86 {value_email_to} 93 87 </table> 94 88 </fieldset> 95 96 89 </div> 97 90
Note: See TracChangeset
for help on using the changeset viewer.