phpgroupware-cvs
[Top][All Lists]
Advanced

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

[Phpgroupware-cvs] ged/inc class.ged_dm.inc.php


From: Pascal Vilarem
Subject: [Phpgroupware-cvs] ged/inc class.ged_dm.inc.php
Date: Tue, 10 Apr 2007 10:03:04 +0000

CVSROOT:        /sources/phpgroupware
Module name:    ged
Changes by:     Pascal Vilarem <maat>   07/04/10 10:03:04

Modified files:
        inc            : class.ged_dm.inc.php 

Log message:
        keep project info when adding a file or a folder

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/ged/inc/class.ged_dm.inc.php?cvsroot=phpgroupware&r1=1.24&r2=1.25

Patches:
Index: class.ged_dm.inc.php
===================================================================
RCS file: /sources/phpgroupware/ged/inc/class.ged_dm.inc.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- class.ged_dm.inc.php        10 Apr 2007 09:41:09 -0000      1.24
+++ class.ged_dm.inc.php        10 Apr 2007 10:03:04 -0000      1.25
@@ -121,6 +121,8 @@
 
                $extension=$this->get_file_extention($basename);
 
+               $parent=$this->get_element_info($new_file['parent_id']);
+
                $i=0;
 
                while (file_exists($this->datadir."/".$candidate_name))
@@ -148,10 +150,10 @@
                if ($download_result=='OK')
                {
                        // DONE : ADD 'validity_period'
-                       $sql_model="INSERT INTO %s ( type, parent_id, name, 
reference, description, owner_id, creator_id, creation_date, doc_type, 
validity_period  ) VALUES ";
-                       $sql_model.=" ( '%s', %d, '%s', '%s', '%s', %d, %d, %d, 
'%s', %d ) ";
+                       $sql_model="INSERT INTO %s ( type, parent_id, name, 
reference, description, owner_id, creator_id, creation_date, doc_type, 
validity_period, project_name, project_root) VALUES ";
+                       $sql_model.=" ( '%s', %d, '%s', '%s', '%s', %d, %d, %d, 
'%s', %d, '%s', %d ) ";
 
-                       $sql=sprintf($sql_model, $this->tables['elements'], 
'file', $new_file['parent_id'], $new_file['name'], $new_file['reference'], 
$new_file['description'], $GLOBALS['phpgw_info']['user']['account_id'], 
$GLOBALS['phpgw_info']['user']['account_id'], time(), $new_file['doc_type'], 
$new_file['validity_period']);
+                       $sql=sprintf($sql_model, $this->tables['elements'], 
'file', $new_file['parent_id'], $new_file['name'], $new_file['reference'], 
$new_file['description'], $GLOBALS['phpgw_info']['user']['account_id'], 
$GLOBALS['phpgw_info']['user']['account_id'], time(), $new_file['doc_type'], 
$new_file['validity_period'],$parent['project_name'],$parent['project_root']);
 
                        // DONE gestion des slashes !
                        //print ($sql);
@@ -568,10 +570,12 @@
 
        function add_folder($new_folder)
        {
-               $sql_model="INSERT INTO %s ( type, parent_id, name, reference, 
description, owner_id, creator_id, creation_date ) VALUES ";
-               $sql_model.=" ( '%s', %d, '%s', '%s', '%s', %d, %d, %d) ";
+               $parent=$this->get_element_info($new_folder['parent_id']);
+               
+               $sql_model="INSERT INTO %s ( type, parent_id, name, reference, 
description, owner_id, creator_id, creation_date, project_name, project_root  ) 
VALUES ";
+               $sql_model.=" ( '%s', %d, '%s', '%s', '%s', %d, %d, %d, '%s', 
%d) ";
 
-               $sql=sprintf($sql_model, $this->tables['elements'], 'folder', 
$new_folder['parent_id'], $new_folder['name'], $new_folder['referenceq'], 
$new_folder['description'], $GLOBALS['phpgw_info']['user']['account_id'], 
$GLOBALS['phpgw_info']['user']['account_id'], time());
+               $sql=sprintf($sql_model, $this->tables['elements'], 'folder', 
$new_folder['parent_id'], $new_folder['name'], $new_folder['referenceq'], 
$new_folder['description'], $GLOBALS['phpgw_info']['user']['account_id'], 
$GLOBALS['phpgw_info']['user']['account_id'], 
time(),$parent['project_name'],$parent['project_root']);
 
                //print ($sql);
 




reply via email to

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