pquery('INSERT INTO vtiger_import_locks VALUES(?,?,?,?,?)', array($adb->getUniqueID('vtiger_import_locks'), $user->id, getTabid($module), $importId, date('Y-m-d H:i:s'))); } public static function unLock($user, $module=false) { $adb = PearDatabase::getInstance(); if(Vtiger_Utils::CheckTable('vtiger_import_locks')) { $query = 'DELETE FROM vtiger_import_locks WHERE userid=?'; $params = array($user->id); if($module != false) { $query .= ' AND tabid=?'; array_push($params, getTabid($module)); } $adb->pquery($query, $params); } } public static function isLockedForModule($module) { $adb = PearDatabase::getInstance(); if(Vtiger_Utils::CheckTable('vtiger_import_locks')) { $lockResult = $adb->pquery('SELECT * FROM vtiger_import_locks WHERE tabid=?',array(getTabid($module))); if($lockResult && $adb->num_rows($lockResult) > 0) { $lockInfo = $adb->query_result_rowdata($lockResult, 0); return $lockInfo; } } return null; } } ?>