protected function create_plan($number, $userid, $templateid, $status, $duedate)
 {
     $plan = array('name' => 'name' . $number, 'description' => 'description' . $number, 'descriptionformat' => FORMAT_HTML, 'userid' => $userid, 'templateid' => empty($templateid) ? null : $templateid, 'status' => $status, 'duedate' => $duedate);
     $result = external::create_plan($plan);
     return (object) external_api::clean_returnvalue(external::create_plan_returns(), $result);
 }