Back to PhocaDownloadUser class

Method getUserFileInfo

public static
getUserFileInfo
(mixed $file, mixed $userId)

Method getUserFileInfo - Source code

public static function getUserFileInfo($file, $userId)
{
    $db = Factory::getDBO();
    $allFile['size'] = 0;
    $allFile['count'] = 0;
    $query = 'SELECT SUM(a.filesize) AS sumfiles, COUNT(a.id) AS countfiles' . ' FROM #__phocadownload AS a' . ' WHERE a.owner_id = ' . (int) $userId;
    $db->setQuery($query, 0, 1);
    $fileData = $db->loadObject();
    if (isset($fileData->sumfiles) && (int) $fileData->sumfiles > 0) {
        $allFile['size'] = (int) $allFile['size'] + (int) $fileData->sumfiles;
    }
    if (isset($file['size'])) {
        $allFile['size'] = (int) $allFile['size'] + (int) $file['size'];
        $allFile['count'] = (int) $fileData->countfiles + 1;
    }
    return $allFile;
}