mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-26 18:03:39 +01:00
"egw_contentmap table \"belongs\" to syncml app!"
This commit is contained in:
parent
234bd6dba6
commit
28618da875
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* eGW API - content history class
|
* eGW API - content history class
|
||||||
*
|
*
|
||||||
* @link http://www.egroupware.org
|
* @link http://www.egroupware.org
|
||||||
* @author Lars Kneschke [lkneschke@linux-at-work.de]
|
* @author Lars Kneschke [lkneschke@linux-at-work.de]
|
||||||
* @copyright Lars Kneschke 2005
|
* @copyright Lars Kneschke 2005
|
||||||
@ -30,7 +30,7 @@ class contenthistory
|
|||||||
{
|
{
|
||||||
$this->db = $GLOBALS['egw']->db;
|
$this->db = $GLOBALS['egw']->db;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* mark mapping as expired
|
* mark mapping as expired
|
||||||
*
|
*
|
||||||
@ -39,7 +39,7 @@ class contenthistory
|
|||||||
*
|
*
|
||||||
* @param string $_appName the appname example: infolog_notes
|
* @param string $_appName the appname example: infolog_notes
|
||||||
* @param int $_id the internal egwapp content id
|
* @param int $_id the internal egwapp content id
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
function expireMapping($_appName, $_id)
|
function expireMapping($_appName, $_id)
|
||||||
{
|
{
|
||||||
@ -47,7 +47,7 @@ class contenthistory
|
|||||||
'map_expired' => 1,
|
'map_expired' => 1,
|
||||||
),array (
|
),array (
|
||||||
'map_guid' => $GLOBALS['egw']->common->generate_uid($_appName, $_id),
|
'map_guid' => $GLOBALS['egw']->common->generate_uid($_appName, $_id),
|
||||||
),__LINE__,__FILE__);
|
),__LINE__,__FILE__,'syncml');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -57,13 +57,13 @@ class contenthistory
|
|||||||
*
|
*
|
||||||
* @param string$_appName the appname example: infolog_notes
|
* @param string$_appName the appname example: infolog_notes
|
||||||
* @param string $_action can be modify, add or delete
|
* @param string $_action can be modify, add or delete
|
||||||
* @param string $_ts timestamp where to start searching from
|
* @param string $_ts timestamp where to start searching from
|
||||||
* @return array containing contentIds with changes
|
* @return array containing contentIds with changes
|
||||||
*/
|
*/
|
||||||
function getHistory($_appName, $_action, $_ts)
|
function getHistory($_appName, $_action, $_ts)
|
||||||
{
|
{
|
||||||
$where = array('sync_appname' => $_appName);
|
$where = array('sync_appname' => $_appName);
|
||||||
|
|
||||||
switch($_action)
|
switch($_action)
|
||||||
{
|
{
|
||||||
case 'modify':
|
case 'modify':
|
||||||
@ -84,10 +84,10 @@ class contenthistory
|
|||||||
{
|
{
|
||||||
$idList[] = $row['sync_contentid'];
|
$idList[] = $row['sync_contentid'];
|
||||||
}
|
}
|
||||||
|
|
||||||
return $idList;
|
return $idList;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* when got a entry last added/modified/deleted
|
* when got a entry last added/modified/deleted
|
||||||
*
|
*
|
||||||
@ -122,14 +122,14 @@ class contenthistory
|
|||||||
}
|
}
|
||||||
return $ts;
|
return $ts;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* update a timestamp for action
|
* update a timestamp for action
|
||||||
*
|
*
|
||||||
* @param string $_appName the appname example: infolog_notes
|
* @param string $_appName the appname example: infolog_notes
|
||||||
* @param int $_id the app internal content id
|
* @param int $_id the app internal content id
|
||||||
* @param string $_action can be modify, add or delete
|
* @param string $_action can be modify, add or delete
|
||||||
* @param string $_ts timestamp where to start searching from
|
* @param string $_ts timestamp where to start searching from
|
||||||
* @return boolean returns allways true
|
* @return boolean returns allways true
|
||||||
*/
|
*/
|
||||||
function updateTimeStamp($_appName, $_id, $_action, $_ts)
|
function updateTimeStamp($_appName, $_id, $_action, $_ts)
|
||||||
@ -146,7 +146,7 @@ class contenthistory
|
|||||||
case 'add':
|
case 'add':
|
||||||
$this->db->insert(self::TABLE,$newData,array(),__LINE__,__FILE__);
|
$this->db->insert(self::TABLE,$newData,array(),__LINE__,__FILE__);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'modify':
|
case 'modify':
|
||||||
case 'delete':
|
case 'delete':
|
||||||
// first check that this entry got ever added to database already
|
// first check that this entry got ever added to database already
|
||||||
|
Loading…
Reference in New Issue
Block a user