PATH:
home
/
letacommog
/
crmleta
/
modules
/
Settings
/
Vtiger
/
models
<?php /*+********************************************************************************** * The contents of this file are subject to the vtiger CRM Public License Version 1.1 * ("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. ************************************************************************************/ class Settings_Vtiger_Announcement_Model extends Vtiger_Base_Model { const tableName = 'vtiger_announcement'; public function save() { $db = PearDatabase::getInstance(); $currentUser = Users_Record_Model::getCurrentUserModel(); $currentDate = date('Y-m-d H:i:s'); $checkQuery = 'SELECT 1 FROM '.self::tableName.' WHERE creatorid=?'; $result = $db->pquery($checkQuery,array($currentUser->getId())); if($db->num_rows($result) > 0) { $query = 'UPDATE '.self::tableName.' SET announcement=?,time=? WHERE creatorid=?'; $params = array($this->get('announcement'),$db->formatDate($currentDate, true),$currentUser->getId()); }else{ $query = 'INSERT INTO '.self::tableName.' VALUES(?,?,?,?)'; $params = array($currentUser->getId(),$this->get('announcement'),'announcement',$db->formatDate($currentDate, true)); } $db->pquery($query,$params); } public static function getInstanceByCreator(Users_Record_Model $user) { $db = PearDatabase::getInstance(); $query = 'SELECT * FROM '.self::tableName.' WHERE creatorid=?'; $result = $db->pquery($query,array($user->getId())); $instance = new self(); if($db->num_rows($result) > 0) { $row = $db->query_result_rowdata($result,0); $instance->setData($row); } return $instance; } }
[+]
..
[-] TaxRecord.php
[edit]
[-] Record.php
[edit]
[-] MenuItem.php
[edit]
[-] ListView.php
[edit]
[-] CustomRecordNumberingModule.php
[edit]
[-] Menu.php
[edit]
[-] Announcement.php
[edit]
[-] Module.php
[edit]
[-] OutgoingServer.php
[edit]
[-] Systems.php
[edit]
[-] TermsAndConditions.php
[edit]
[-] ConfigModule.php
[edit]
[-] CompanyDetails.php
[edit]