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
$log

"; + } 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