ElixirVault/www/system-brs-core/sys/sysUpdater/inc/sysUpdaterModule.php

64 lines
1.4 KiB
PHP

<?php
namespace BRSystems\Core\Sys\sysUpdater\inc;
use BRSystems\Core\Library\cDb\cDb;
/**
* sysUpdater Module
*
* @category sysUpdater Module
* @author Mareks Keišs <mareks.keiss@brsystems.lv>
* @since Version 1.0
*/
class sysUpdaterModule
{
public $oDb;
/**
* Class constructor
*/
public function __construct(){
$this->oDb = cDb::getInstance(DB_HOST, DB_USR, DB_PWD, DB_PORT, DB_NAME);
}
/**
* Function to update project updater data
*
* @author Mareks Keišs <mareks.keiss@brsystems.lv>
* @category sysUpdater Module
* @param int $id - export ID
* @param array $vData - data to update
* @return array of data
* @version 1.1
*/
public function updRequestStatus($id, $vData){
if($id){
if(!$this->oDb->_queryUpdate('site_update', $vData, array('id' => $id), true))
return false;
}else{
if(!($id = $this->oDb->_queryInsert('site_update', $vData, false, true)))
return false;
}
return $id;
}
/**
* Function to get project update status
*
* @author Mareks Keišs <mareks.keiss@brsystems.lv>
* @category pubProject Module
* @return array - record data
* @version 1.0
*/
public function getProjectUpdateStatus(){
return $this->oDb->_querySelectRow('site_update', false, array('u_status' => sysUpdaterController::EXPORT_ACCEPT));
}
}