[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpcompta-dev] r5392 - in phpcompta/trunk: html html/js sql,
phpcompta-dev <=