phpcompta-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpcompta-dev] r5392 - in phpcompta/trunk: html html/js sql


From: phpcompta-dev
Subject: [Phpcompta-dev] r5392 - in phpcompta/trunk: html html/js sql
Date: Sun, 15 Sep 2013 23:56:54 +0200 (CEST)

Author: danydb
Date: 2013-09-15 23:56:54 +0200 (Sun, 15 Sep 2013)
New Revision: 5392

Modified:
   phpcompta/trunk/html/ajax_misc.php
   phpcompta/trunk/html/js/scripts.js
   phpcompta/trunk/sql/upgrade.sql
Log:
Add functionnality user bookmark

Modified: phpcompta/trunk/html/ajax_misc.php
===================================================================
--- phpcompta/trunk/html/ajax_misc.php  2013-09-15 21:56:27 UTC (rev 5391)
+++ phpcompta/trunk/html/ajax_misc.php  2013-09-15 21:56:54 UTC (rev 5392)
@@ -582,6 +582,9 @@
         case 'preference':
                 require_once 'ajax_preference.php';
                 break;
+        case 'bookmark':
+            require_once 'ajax_bookmark.php';
+            break;
        default:
                var_dump($_GET);
 }

Modified: phpcompta/trunk/html/js/scripts.js
===================================================================
--- phpcompta/trunk/html/js/scripts.js  2013-09-15 21:56:27 UTC (rev 5391)
+++ phpcompta/trunk/html/js/scripts.js  2013-09-15 21:56:54 UTC (rev 5392)
@@ -1865,4 +1865,109 @@
         info_message(e.getMessage);
     }
     
+}
+/**
+ * @brief Display user's bookmark
+ * 
+ */
+function show_bookmark(p_dossier) {
+    try {
+        waiting_box();
+        removeDiv('bookmark_div');
+        var param=window.location.search;
+        param=param.gsub('?','');
+        var queryString="gDossier="+p_dossier+"&op=bookmark&"+param;
+       var action = new Ajax.Request(
+                                 "ajax_misc.php" ,
+                                 {
+                                     method:'get', parameters:queryString,
+                                     onFailure:ajax_misc_failure,
+                                     onSuccess:function(req){
+                                               remove_waiting_box();
+                                                
add_div({id:'bookmark_div',style:'top:2em;left:20%;width:50%',cssclass:'inner_box',drag:1});
+                                               
$('bookmark_div').innerHTML=req.responseText;
+                                                try
+                                                {
+                                                    
req.responseText.evalScripts();
+                                                }
+                                                catch(e)
+                                                {
+                                                    alert("answer_box 
Impossible executer script de la reponse\n"+e.message);
+                                                }
+
+                                     }
+                                 }
+                                 );
+    } catch (e) {
+        info_message(e.getMessage);
+    }
+    
+}
+/**
+ * @brief save the bookmark
+ */
+function save_bookmark() {
+    try {
+        waiting_box();
+        var queryString="op=bookmark&"+$("bookmark_frm").serialize();
+       var action = new Ajax.Request(
+                                 "ajax_misc.php" ,
+                                 {
+                                     method:'get', parameters:queryString,
+                                     onFailure:ajax_misc_failure,
+                                     onSuccess:function(req){
+                                                 removeDiv('bookmark_div');
+                                               remove_waiting_box();
+                                                
add_div({id:'bookmark_div',style:'top:2em;left:20%;width:50%',cssclass:'inner_box',drag:1});
+                                               
$('bookmark_div').innerHTML=req.responseText;
+                                                try
+                                                {
+                                                    
req.responseText.evalScripts();
+                                                }
+                                                catch(e)
+                                                {
+                                                    alert("answer_box 
Impossible executer script de la reponse\n"+e.message);
+                                                }
+
+                                     }
+                                 }
+                                 );
+    } catch (e) {
+        info_message(e.getMessage);
+    }
+    
+}
+/**
+ * @brief remove selected bookmark
+ */
+function remove_bookmark() {
+    try {
+        waiting_box();
+        var queryString="op=bookmark&"+$("bookmark_del_frm").serialize();
+       var action = new Ajax.Request(
+                                 "ajax_misc.php" ,
+                                 {
+                                     method:'get', parameters:queryString,
+                                     onFailure:ajax_misc_failure,
+                                     onSuccess:function(req){
+                                               remove_waiting_box();
+                                                 removeDiv('bookmark_div');
+                                                
add_div({id:'bookmark_div',style:'top:2em;left:20%;width:50%',cssclass:'inner_box',drag:1});
+                                               
$('bookmark_div').innerHTML=req.responseText;
+                                                try
+                                                {
+                                                    
req.responseText.evalScripts();
+                                                }
+                                                catch(e)
+                                                {
+                                                    alert("answer_box 
Impossible executer script de la reponse\n"+e.message);
+                                                }
+
+                                     }
+                                 }
+                                 );
+    } catch (e) {
+        info_message(e.getMessage);
+    }
+    
 }
\ No newline at end of file

Modified: phpcompta/trunk/sql/upgrade.sql
===================================================================
--- phpcompta/trunk/sql/upgrade.sql     2013-09-15 21:56:27 UTC (rev 5391)
+++ phpcompta/trunk/sql/upgrade.sql     2013-09-15 21:56:54 UTC (rev 5392)
@@ -93,6 +93,14 @@
 values
 ('NAVI',null,1,90,'M',0), ('NAVI',null,2,90,'M',0);
 
+insert into menu_ref(me_code,me_menu,me_file, 
me_url,me_description,me_parameter,me_javascript,me_type,me_description_etendue)
+values
+('BOOKMARK','Favori',null,null,'Raccourci vers vos menus 
préférés',null,'show_bookmark(<DOSSIER>)','ME','Ce menu vous présente un menu 
rapide des menus que vous utilisez le plus souvent');
+
+insert into profile_menu (me_code,me_code_dep,p_id,p_order, 
p_type_display,pm_default) 
+values
+('BOOKMARK',null,1,85,'M',0), ('BOOKMARK',null,2,85,'M',0);
+
 update menu_ref set me_menu='Impression Journaux' where me_code='PRINTJRN';
 update menu_ref set me_description='Impression des journaux' where 
me_code='PRINTJRN';
 update menu_ref set me_description='Liste du Suivi' where me_code='FOLLOW';
@@ -127,3 +135,11 @@
 COMMENT ON VIEW v_menu_description
   IS 'Description des menus';
  
+CREATE TABLE bookmark
+(
+b_id serial primary key,
+b_order integer default 1,
+b_action text,
+login text 
+);
+comment on table bookmark is 'Bookmark of the connected user';
\ No newline at end of file



---
PhpCompta est un logiciel de comptabilité libre en ligne (full web)
Projet opensource http://www.phpcompta.eu



reply via email to

[Prev in Thread] Current Thread [Next in Thread]