earliest_day = 5; $this->latest_day = 20; } protected function get_all_posts() { // very quickly work out if we are sorting by cat or tag $cat = ''; if ($_POST['incategory'] != '') { $cat = '&cat=' . (int)$_POST['incategory']; } $tag = ''; if ($_POST['tagid'] != '') { $tag = "&tag_id=" . (int) $_POST['tagid']; } $all_posts = array(); $all_query = new WP_Query('showposts=' . $this->abs_max_posts . $cat . $tag); while($all_query->have_posts()) { $all_query->the_post(); $orig_date = get_the_date("Y-m-d H:i:s"); $i++; $all_posts[get_the_ID()] = array ( "link" => get_permalink(), "title" => the_title('','',false), "orig_date" => $orig_date, ); } return $all_posts; } public function redate_posts() { if (isset($_POST['latest_day']) && is_numeric($_POST['latest_day'])) { $this->latest_day = (int) $_POST['latest_day']; } if (isset($_POST['earliest_day']) && is_numeric($_POST['earliest_day'])) { $this->earliest_day = (int) $_POST['earliest_day']; } if ($this->earliest_day == 0 && $this->latest_day == 0) { echo "

Please go back - you cannot set latest and earliest at 0

"; return; } if ($this->earliest_day < 0 || $this->latest_day < 0 ) { echo "

Please go back - you cannot either value as lower than 0

"; return; } if ($_POST['tagid'] !='' && $_POST['incategory'] != '') { echo "

Please go back - you cannot set both slug and category!

"; return; } $total_diff_in_days = $this->latest_day + $this->earliest_day; echo "

Reordering

"; echo "

The earliest day is {$this->earliest_day} days ago. The latest day is {$this->latest_day} days in the future

"; $allposts = $this->get_all_posts(); if (count($allposts) > 0) { $doneDays = array(); echo ""; foreach($allposts as $id => $postData) { $link = $postData['link']; $title = $postData['title']; $random_days_behind = rand(0,$total_diff_in_days); $random_days_behind = (int) $random_days_behind; $day_diff = $random_days_behind - ($this->earliest_day ); if ($day_diff > 0) { $plus_minus = '+'; } else { $day_diff = abs($day_diff); // get positive $plus_minus = '-'; } $doneDays[str_replace("+","",$plus_minus) . $day_diff]++; $strtotimestring = $plus_minus . $day_diff . ' days'; $date_time = (strtotime($strtotimestring)); // H:i:s // get the year/mo/day from strtotime(- xx days) $newDate = date('Y-m-d', $date_time); // randomly select a hh:mm:ss to post $newDate.= " " . str_pad( rand(0,23) , 2, '0', STR_PAD_LEFT) . ":" . str_pad( rand(0,59) , 2, '0', STR_PAD_LEFT) . ":". str_pad( rand(0,59) , 2, '0', STR_PAD_LEFT) ; $updateArray = array( 'ID' => $id, 'post_date' => $newDate, 'post_date_gmt' => $newDate, 'edit_date' => true, ); $result = wp_update_post($updateArray); echo ""; } echo "
$id $link $title Original date: {$postData['orig_date']} Changed date to : $newDate
"; echo "

Counter:

"; ksort($doneDays); echo "

This shows the frequency of each post being posted x days ago/in future. It doesn't show every single day - only the ones with at least one post

"; //change for for() to show all days? might be handy echo ""; foreach($doneDays as $id => $val) { if ($id > 0) { $id = "+" . $id; } echo ""; } echo "
+/- daysNumber of posts
$id days$val posts
"; } else { echo "

Error - Could not find any posts to reorder!

"; } } protected function get_all_cats_options() { $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'category', 'pad_counts' => true ); $categories = get_categories( $args ); $returnhtml = ''; foreach($categories as $cat) { $id = $cat->cat_ID; $name = $cat->name; $c = $cat->category_count; $returnhtml .= ""; } return $returnhtml; } protected function get_all_tags_options() { $tags = get_tags(); $returnhtml = ''; if ($tags) { foreach ($tags as $tag) { $id = $tag->term_id; $name = $tag->name; $c = $tag->count; $returnhtml .= ""; } } else { $returnhtml = ""; } return $returnhtml; } public function show_options() { ?>

Ash's Random Post Dater

Use this form to set ALL posts in the selected category to a random date between these two values.

This will update the post dates on ALL posts within the selected category/tag (or ALL posts in your wordpress blog if both are set to default). Please do not use if you do not want to reset ALL post dates. I do not recommend using this on a site with lots of live posts - especially if you use a permalink structure that includes the date in the url. I use it on new sites (add all content, then set all posts to random date in the past). Use at your own risk! You will lose the current post date time (it only changes the date posted - nothing else)

Only use one of the following two. Leave both at their defaults ("ALL CATEGORIES"/"ALL TAGS") to reorder ALL posts

Reorder post dates in this category:


(leave on "ALL CATEGORIES" if you don't want to reorder all within a certain category)
OR

Reorder post dates with this tag slug (use the tag slug, not the tag):


(leave on "ALL TAGS" if you don't want to reorder all within a certain category)

Earliest Day - how many days back do you want the maximum one?

(put at 0 to put all posts in future)

Latest Day - Leave at 0 to make sure all posts are BACK dated.

(leave 0 to put all posts in past)

For example if you wanted your posts randomly set to a date in the next 30 days set the latest day as 30, the earliest day at 0

If you wanted your posts randomly set to a day in the previous 180 days then set the latest day as 0 and the earliest day as 180.

It randomly sets each post - the posts are not spaced out at exact intervals. It will readjust ALL your posts. Please make sure that you want ALL your posts to be randomised.

(Clicking this will randomly reorder all posts)
redate_posts(); } else { $random_post_dater->show_options(); } } Check UNILORIN UTME Academic Calendar 2017/18 | detail Here

Check UNILORIN UTME Academic Calendar 2017/18 | detail Here

Check UNILORIN UTME Academic Calendar 2017/18 | detail Here

UNILORIN

Check UNILORIN UTME Academic Calendar…This is to inform the public that The management of University of Ilorin has published the Academic Calendar for 2017/2018 Academic Session.

The details of the Academic Calendar are as stated below;

S      /NO ACTIVITY PROPOSED DATE
1. Commencement of 2017/2018 Session Tuesday, 19th September, 2017
2. Vice-Chancellor’s Press Briefing for the 33rd Convocation Ceremonies Friday, 13th October, 2017
3. Convocation Day 1 – Award of Degrees Friday, 20th October, 2017
4. Convocation Day 2 – Award of Degrees, Commissioning of Projects, Luncheon and Merit Awards Saturday, 21st October, 2017
5. Faculty Board of Examiners to Consider Goodstanding Results Wednesday, 25th-27th October, 2017
6. Business Committee of Senate to Consider Goodstanding Results Tuesday, 31st October, 2017
7. Senate (Special) for Goodstanding Results Monday, 6th November, 2017
8. Returning Students Come into Hall of Residence
9. Fresh Students Come into of Residence Saturday, 6th January, 2018
10. Payment of Acceptance Fee Monday, 11th December, 2017
11. End of Screening for Freshers
12. Commencement of on-line Registration for Freshers Monday 8th January, 2018

 

13. Commencement of on-line Registration for Returning Students Monday, 14th November, 2017
14. Commencement of Lectures for the Harmattan Semester Monday, 20th November, 2017
15. End of Normal Registration for Freshers Friday, 26th January, 2018
16. Commencement of Late Registration for Freshers Saturday, 27th January, 2018
17. End of Normal Registration for Returning Students Monday, 28th November, 2017
18. Commencement of Late Registration for Returning Students Monday, 29th November, 2017
19. End of Late Registration for Freshers Friday, 9th February, 2018
20. Senate (Statutory) Tuesday, 12th December, 2017
21. End of Late Registration for Returning Students Monday, 13th December, 2017
22. Business Committee of Senate to Consider List of Registered Students Tuesday, 20th February, 2018
23. End of Year Break Friday, 22nd December, 2017- 1st January, 2018
24. CBT Continuous Assessment (Returning) Monday, 8th -12th January, 2018
25. Senate (List of Registered Students & other matters) Monday, 26th February, 2018
26. Matriculation Friday, 2nd March, 2018
27. CBT Continuous Assessment (Freshers) Monday, 12th March, 2018
28. End of Harmattan Semester Lectures (Returning) Monday, 12th February, 2018
29. Lecture Free Week Monday, 12th-17th February, 2018
30. Commencement of Harmattan Semester Examinations (Manual) (Returning) Monday, 19th February, 2018
31. End of Harmattan Semester Examination (Returning) Saturday, 10th March, 2018
32. Harmattan Semester Break (Returning) Sunday, 11th March – 7th April, 2018
33. Commencement of Harmattan Semester Examination (Freshers) Monday, 16th April – 4th May, 2018
READ  Taraba State University TASU admission List 2017/2018 Published

 

34. Faculty Board of Examiners to Consider Final Year Results at the End of 1st Semester (Presentation 1) Thursday, 11th – 13th April, 2018
35. Business Committee of Senate to Consider Final Year Results at the End of 1st Semester (1st Presentation) Wednesday, 25th – 27th April, 2018
36. End of Harmattan Semester Examination (Freshers) Friday, 4th May, 2018
37. Rain Semester Begins Saturday, 7th April, 2018
38. Senate to consider Final Year Results (1st Presentation) Thursday, 3rd May 2018
39. Senate Meeting (Statutory) Tuesday, 5th June, 2018
40. Continuous Assessment (Returning) CBT Monday, 28th May-1st June, 2018
41. End of Rain Semester Lectures (Returning) Friday, 6th July, 2018
42. Lecture Free Week Monday, 9th-13th July, 2018
43. Commencement of Rain Semester Examinations (Returning) CBT, C.A. (Freshers) Monday, 16th July, 2018
44. Commencement of SIWES, Teaching Practice, SWEP etc. As Fixed
45. End of Rain Semester Examinations (Returning) Saturday, 4th August, 2018
46. Faculty Board of Examiners (to consider Final Year Results) Monday, 20th – 24th August, 2018
47. Commencement of Rain Semester Lectures (Freshers) Monday, 7th May, 2018
48. End of Lectures (Freshers) Friday, 28th July, 2018
49. Lecture Free Week (Freshers) Monday, 30th July – 3rd August, 2018
50. Rain Semester Exams Begin and end (Freshers) Monday, 6th – 27th August, 2018
51. CBT Test (Freshers) Monday, 6th -21st August, 2018
52. Business Committee of Senate to Consider Final Year Results Monday, 27th – 31st August 2018
53. Senate to Consider Graduating Students’ Results and End of Session Friday, 7th September, 2018
READ  UNIBEN Suspends Student Union Activities

 

54. Commencement of 2018/2019 Session Saturday, 8th September, 2018
55. Faculty Board Examiners to Consider Goodstanding Result Monday, 17th – 21st September, 2018
56. Business Committee of Senate to Consider Goodstanding Results Monday 24th – 28th September, 2018
57 Special Senate to Consider Goodstanding Results Thursday, 4th October, 2018
58. Freshers Come into Residence Saturday, 6th October, 2018
59. Payment of Acceptance Fee Monday, 8th – 13th October, 2018
60. Returning Students Come into Residence Saturday, 13th October, 2018
61. Commencement of Admission Screening for Freshers Monday, 15th October, 2018
62. Commencement of on-line Registration for Returning Students Monday, 15th October, 2018
63. End of Screening for Freshers Monday, 15th October, 2018
64. Commencement of on-line Registration for Freshers Monday, 15th October, 2018
65. Press Conference/Briefing Monday, 15th October, 2018
66. Convocation Lecture and Chancellor’s Cocktail Thursday, 18th October, 2018
67. Convocation Day 1 Tuesday 22nd & Wednesday 23rd October, 2018
68. Convocation Day 2 Commissioning of Projects: Luncheon and Merit Award Saturday, 20th October, 2018
69. End of Normal Registration for Freshers Monday, 29th October, 2018
70. Commencement of Lectures for the Harmattan Semester Monday, 29th October, 2018
71. End of Normal Registration for Returning Students Monday, 29th October, 2018
72. Commencement of Late Registration for Returning Students Monday, 29th October, 2018
73. Commencement of Late Registration for Freshers Monday, 29th October, 2018
74. End of Late Registration for Returning Students. Monday, 12th November,
READ  Possible causes of cancer

Note:

*Subject to Amendments

Wednesdays     4pm-6pm:     Lectures Free for Sports Activities

SUMMARY

    1. 2 Weeks of Registration –           For both Fresh & Returning Students
    1. 2 Weeks of Late Registration –           For both Fresh & Returning Students
    1. 13 Weeks of Instructions for the Harmattan Semester
    1. 3 Weeks of Harmattan Examinations
    1. 4 Weeks of Marking and Computation of Results for the Harmattan Semester
    1. 13 Weeks of Instructions for the Rain Semester
    1. 3 Weeks of Rain Semester Examinations
  1. 4 Weeks of Marking & Computation of Results

Leave a Reply

%d bloggers like this: