X-Git-Url: http://git.pjr.cc/?p=gwvp-mini.git;a=blobdiff_plain;f=gwvpmini%2Fgwvpmini_activity.php;h=107cb4827b4e9e27db499d3d75fe10bf0eb70ab4;hp=4f07fc5bdc338d245c877003ee4e3dcbd78d6f3a;hb=b35dc95efeb3c44390afc4eaa0aa295949ef2f9e;hpb=eaa989c5b3d6534276be3c32e089d4ec2b45e395
diff --git a/gwvpmini/gwvpmini_activity.php b/gwvpmini/gwvpmini_activity.php
index 4f07fc5..107cb48 100644
--- a/gwvpmini/gwvpmini_activity.php
+++ b/gwvpmini/gwvpmini_activity.php
@@ -1,4 +1,8 @@
$val) {
+ if($key!="b") $st .= "$key:";
+ }
+ return $st;
}
// gets the activity log as it would be viewed by
// the user id of "$forid"
-function gwvpmini_GetActivityLogFor($forid)
+function gwvpmini_HomePageActivityLog()
+{
+ global $BASE_URL;
+
+ $id = $_SESSION["id"];
+
+ if($id < 0) {
+ $ents = gwvpmini_GetActivityLog();
+ } else {
+ $ents = gwvpmini_GetActivityLog(20, $id);
+ }
+
+ echo "
News
";
+ echo "";
+ foreach($ents as $vals) {
+ /*
+ * $ret[$nent]["type"] = $vals["activity_type"];
+ $ret[$nent]["date"] = $vals["activity_date"];
+ $ret[$nent]["userid"] = $vals["activity_user"];
+ $ret[$nent]["repoid"] = $vals["activity_repo"];
+ $ret[$nent]["commitid"] = $vals["activity_commitid"];
+ $ret[$nent]["commitlog"] = $vals["activitiy_commitlog"];
+
+ */
+ $type = $vals["type"];
+ //$rest = $vals["date"].", ".$vals["userid"].", ".$vals["repoid"].", ".$vals["commitid"].", ".$vals["commitlog"];
+
+ if($vals["type"] == "commit") {
+ $udets = gwvpmini_getUser(null, null, $vals["userid"]);
+ $rdets = gwvpmini_getRepo(null, null, $vals["repoid"]);
+ $reponame = $rdets["name"];
+ $uname = $udets["username"];
+ $fname = $udets["fullname"];
+ $br_spl = explode(":", $vals["commitid"]);
+ $branch = $br_spl[0];
+ $cid = $br_spl[1];
+ $compressedcid = gwvpmini_CompressCommitId($cid);
+ $log = $vals["commitlog"];
+ $tdiff = gwvpmini_TimeDiffText($vals["date"]);
+ $col1 = "$reponame
".gwvpmini_HtmlGravatar($udets["email"], 30, "
")."$uname";
+ $col2 = $tdiff."
Commited change $compressedcid
";
+ } else if($vals["type"] == "refs") {
+ $udets = gwvpmini_getUser(null, null, $vals["userid"]);
+ $rdets = gwvpmini_getRepo(null, null, $vals["repoid"]);
+ $reponame = $rdets["name"];
+ $uname = $udets["username"];
+ $fname = $udets["fullname"];
+ $tdiff = gwvpmini_TimeDiffText($vals["date"]);
+ $tp_spl = explode(":", $vals["commitid"]);
+ $col1 = "$reponame
".gwvpmini_HtmlGravatar($udets["email"], 30, "
")."$uname";
+ if($tp_spl[0] == "tagcreate") {
+ $colapp = "$tdiff
Created Tag ".$tp_spl[1]."";
+ } else if($tp_spl[0] == "branchcreate") {
+ $colapp = "$tdiff
Created Branch ".$tp_spl[1]."";
+ } else {
+ $colapp = "$tdiff
Performed some unknown action.";
+ }
+ $col2 = $colapp;
+
+ }
+
+ echo "$col1 | $col2 |
";
+ }
+ echo "
";
+}
+
+function gwvpmini_TimeDiffText($time)
{
+ $tdiff = time() - $time;
+ if($tdiff < 10) return "Now";
+ if($tdiff < 60) return "$tdiff Seconds Ago";
+ if($tdiff < 3600) return "".(int)($tdiff/60)." Minutes Ago";
+ if($tdiff < 86400) return "".(int)($tdiff/3600)." Hours Ago";
+ return "".(int)($tdiff/86400)." Days Ago";
}
?>
\ No newline at end of file