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(); } } All aboard! Social enterprise leaders prepare to set sail – Social Care Team

All aboard! Social enterprise leaders prepare to set sail

Next month the first ‘Social Enterprise Boatcamp’ will depart from Civitavecchia in Italy and sail to Barcelona on the north east coast of Spain. On board will be a group of entrepreneurs, social enterprise supporters and leading figures from the corporate, financial and civil society worlds.

Over three days, before returning to Italian shores, participants will take part in a number of workshops providing practical business advice and will have access to one-to-one mentoring sessions. In Barcelona, they will also meet with local social enterprises and cooperatives.

Who’s who

On hand to share their expertise and experience are a number of speakers, mentors and workshop leaders from around the world, including…

Jack Sim

Social enterprise credentials: The World Toilet Organization (WTO) was founded by Sim (aka ‘Mr Toilet’) in 2001. Its mission? Improve toilet and sanitation conditions worldwide through education, training and the building of local marketplace opportunities. Since it was first set up WTO has developed SaniShop, a social enterprise that employs local people to advocate for better sanitation systems in their communities through sales and awareness events. Once these individuals have drummed up demand, local masons who have taken part in SaniShop production training then build low cost, high quality toilet products made with locally available materials.

Good to know: Sim is no stranger to the awards circuit. He received the Schwab Foundation 2006 Social Entrepreneur of the Year Award, the Time Magazine 2008 Hero of the Environment award and the Channel News Asia 2009 Asian of the Year award.

Wise words: “Once you make people laugh, they will listen to you… Everybody has their personal toilet horror stories, whether about their travels or about their children. You just have to let the conversation flow naturally, and everybody will talk about toilets. In fact, once they feel it’s a legitimate topic, they can’t stop.” Mr Toilet, 2013

Lorna Rutto

Social enterprise credentials: Rutto is the co-founder and CEO of EcoPost, which is a social enterprise based in Kenya that recycles plastic waste, turning it into materials used for construction that would usually be made of wood.

Good to know: According to the Cartier Women’s Initiative Awards, Rutto ‘has been troubled by plastic litter ever since she was a schoolgirl’ when she ‘used to collectbits left lying around and turn them into earrings’.

Wise words: “The waste problem in Nairobi has reached dangerous levels. It is so bad that the United Nations Environment Programme has classified it as one of the worst humanitarian crises in the city… Each month we use about 40 metric tonnes of plastic. That is plastic that otherwise would still be littering the environment.”

 

Elena Casolari

Social enterprise credentials: Casolari is co-founder and executive president of the Opes Impact fund, which is the first Italian investment vehicle targeting early stage social enterprises in east Africa, India and soon Italy itself. She is also the CEO of Fondazione ACRA, which is a non-governmental organisation on a mission to support inclusive businesses tackling critical issues for those least well off in the world. Not satisfied with that? Casolari is also member of the steering committee of Opportunity Collaboration, which is a global network of leaders dedicated to building sustainable solutions to poverty, and sits on the board of the Social Enterprise World Forum.

Good to know: According to her LinkedIn, 2016 marks Casolari’s tenth year at ACRA. Quite the achievement in our eyes.

Wise words: Ahead of the 2015 Social Enterprise World Forum in Milan, Casolari reflected: “The social economy landscape here [in Italy] is very rich, despite being fragmented. There is plenty of experience to build on and a long history of social cooperatives from which to learn.”

Fabio De Pascale

Social enterprise credentials: In 2010 De Pascale founded Devergy with Gianluca Cescon. Devergy is an energy utility company which provides affordable and reliable electricity to low-income households not connected to the power grid in Tanzania. It creates solar powered village-sized microgrids, which generate electricity vitally needed in underserved rural regions, as well as in Dar Es Salaam, allowing shops to stay open longer and businesses to offer more services.

Good to know: Before embarking on the path of entrepreneurship, De Pascale was a project manager at the European Space Agency and worked on research into microgravity.

Wise words: In a joint interview with his business partner Cescon, De Pascale said: “Energy is a booming sector, like mobile operators fifteen years ago. We’re looking at a market with much larger revenues and impact potential than mobile, though. Electricity is a life changer… It’s a challenging but very exciting and interesting sector to be in right now.”

Capture39

https://www.pioneerspost.com/news-views/20160427/all-aboard-social-enterprise-leaders-prepare-set-sail