Adding icon

Updating fileutil to show html in correct block
updating user view to include correct stats
This commit is contained in:
Nathan Adams 2014-04-20 16:40:00 -05:00
parent 9101155bc0
commit 0bc03907b6
4 changed files with 41 additions and 2 deletions

View File

@ -40,7 +40,8 @@ class IDF_FileUtil
public static $map = array("cxx" => "cpp", "h" => "cpp", "hpp" => "cpp", "rc"=>"text", "sh"=>"bash", "cs"=>"csharp");
public static $syntaxhighlightext = array("as3", "cf", "cpp", "c", "css", "pas", "diff", "patch", "erl", "java", "jfx", "js", "pl", "php", "py", "rb", "sass", "scss", "scala", "sql", "vb", );
public static $syntaxhighlightext = array("html", "as3", "cf", "cpp", "c", "css", "pas", "diff", "patch", "erl", "java", "jfx", "js", "pl", "php", "py", "rb", "sass", "scss", "scala", "sql", "vb", );
/**
* Test if an extension is supported by the syntax highlighter.

View File

@ -565,4 +565,40 @@ class IDF_Views
$forgestats['proj_count'] = count($projects);
return $forgestats;
}
/**
* Returns statistics by a userID
*
* @param ArrayObject IDF_Project
* @return Associative array of statistics
*/
public static function getProjectsStatisticsByUser($uid)
{
$forgestats = array();
// count overall project stats
$forgestats['total'] = 0;
$what = array(
'downloads' => 'IDF_Upload',
'reviews' => 'IDF_Review',
'issues' => 'IDF_Issue',
'docpages' => 'IDF_Wiki_Page',
);
foreach ($what as $key => $model) {
$count = Pluf::factory($model)->getCount(array(
'filter' => sprintf('submitter = %d', $uid)
));
$forgestats[$key] = $count;
$forgestats['total'] += $count;
}
// 'commits' => 'IDF_Commit',
$count = Pluf::factory('IDF_Commit')->getCount(array(
'filter' => sprintf('author = %d', $uid)
));
$forgestats['commits'] = $count;
$forgestats['total'] += $count;
return $forgestats;
}
}

View File

@ -304,7 +304,9 @@ class IDF_Views_User
}
}
}
$projectstats = IDF_Views::getProjectsStatistics($pubprojects);
//$projectstats = IDF_Views::getProjectsStatistics($pubprojects);
$projectstats = IDF_Views::getProjectsStatisticsByUser($user->id);
$projectstats["proj_count"] = count($pubprojects);
//print_r($projectstats);
//echo $privprojects;

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B