PATH:
home
/
letacommog
/
crmleta
/
modules
/
WSAPP
/
synclib
/
connectors
<?php /*+*********************************************************************************** * The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. *************************************************************************************/ require_once 'modules/WSAPP/synclib/connectors/BaseConnector.php'; abstract class WSAPP_TargetConnector extends WSAPP_BaseConnector{ public function transformToTargetRecord($sourceRecords){ $destinationRecordList = array(); foreach($sourceRecords as $record){ $destinationRecord = clone $record; $destinationRecord->setId($record->getOtherAppId()); $destinationRecord->setOtherAppId($record->getId()); $destinationRecord->setModifiedTime($record->getOtherAppModifiedTime()); $destinationRecord->setOtherAppModifiedTIme($record->getModifiedTime()); $destinationRecordList[] = $destinationRecord; } return $destinationRecordList; } public function transformToSourceRecord($targetRecords){ $sourceRcordList = array(); foreach($targetRecords as $record){ $sourceRecord = clone $record; $sourceRecord->setId($record->getOtherAppId()) ->setOtherAppId($record->getId()) ->setModifiedTime($record->getOtherAppModifiedTime()) ->setOtherAppModifiedTIme($record->getModifiedTime()); $sourceRcordList[] = $sourceRecord; } return $sourceRcordList; } } ?>
[+]
..
[-] VtigerConnector.php
[edit]
[-] BaseConnector.php
[edit]
[-] TargetConnector.php
[edit]