示例#1
0
 /**
  * Generates the item data and then returns it
  *
  * @return    array    $data    Item data
  */
 protected function getFormData()
 {
     $data = array();
     $data['catid'] = PFdatagenHelper::getRandomCategoryId('com_pfprojects');
     $data['title'] = PFdatagenHelper::getRandomString(64, 'Project - ');
     $data['description'] = PFdatagenHelper::getRandomText();
     $data['created'] = PFdatagenHelper::getRandomPastDateTime(30, 0);
     $data['created_by'] = PFdatagenHelper::getRandomUserId();
     $data['modified_by'] = PFdatagenHelper::getRandomUserId(50);
     $data['modified'] = PFdatagenHelper::getRandomPastDateTime($data['created'], $data['modified_by'] ? 0 : 100);
     $data['state'] = PFdatagenHelper::getRandomState();
     $data['start_date'] = PFdatagenHelper::getRandomPastDateTime(30);
     $data['end_date'] = PFdatagenHelper::getRandomFutureDateTime(90);
     $data['rules'] = PFdatagenHelper::getRandomUserGroupIds();
     $data['labels'] = $this->getRandomLabels();
     return $data;
 }
示例#2
0
 /**
  * Generates the item data and then returns it
  *
  * @return    array    $data    Item data
  */
 protected function getFormData()
 {
     $nulldate = $this->getDbo()->getNullDate();
     $project = PFdatagenHelper::getRandomProject();
     $milestone = PFdatagenHelper::getRandomMilestone($project->id);
     $data = array();
     $data['project_id'] = $project->id;
     $data['milestone_id'] = rand(0, 100) <= 50 ? 0 : ($milestone == false ? 0 : $milestone->id);
     $data['title'] = PFdatagenHelper::getRandomString(64, 'Task List - ');
     $data['description'] = PFdatagenHelper::getRandomString(255);
     $data['created'] = PFdatagenHelper::getRandomPastDateTime($project->created, 0);
     $data['created_by'] = PFdatagenHelper::getRandomUserId();
     $data['modified_by'] = PFdatagenHelper::getRandomUserId(50);
     $data['modified'] = PFdatagenHelper::getRandomPastDateTime($data['created'], $data['modified_by'] ? 0 : 100);
     $data['state'] = PFdatagenHelper::getRandomState();
     $data['rules'] = PFdatagenHelper::getRandomUserGroupIds($data['milestone_id'] ? $milestone->access : $project->access);
     $data['access'] = $data['milestone_id'] ? $milestone->access : $project->access;
     return $data;
 }
示例#3
0
 /**
  * Generates the item data and then returns it
  *
  * @return    array    $data    Item data
  */
 protected function getFormData()
 {
     $nulldate = $this->getDbo()->getNullDate();
     $project = PFdatagenHelper::getRandomProject();
     $data = array();
     $data['project_id'] = $project->id;
     $data['title'] = PFdatagenHelper::getRandomString(64, 'Milestone - ');
     $data['description'] = PFdatagenHelper::getRandomText();
     $data['created'] = PFdatagenHelper::getRandomPastDateTime($project->created, 0);
     $data['created_by'] = PFdatagenHelper::getRandomUserId();
     $data['modified_by'] = PFdatagenHelper::getRandomUserId(50);
     $data['modified'] = PFdatagenHelper::getRandomPastDateTime($data['created'], $data['modified_by'] ? 0 : 100);
     $data['state'] = PFdatagenHelper::getRandomState();
     $data['start_date'] = PFdatagenHelper::getRandomPastDateTime($project->start_date == $nulldate ? 30 : $project->start_date);
     $data['end_date'] = PFdatagenHelper::getRandomFutureDateTime($project->end_date == $nulldate ? 90 : $project->end_date);
     $data['rules'] = PFdatagenHelper::getRandomUserGroupIds($project->access);
     $data['access'] = $project->access;
     $data['labels'] = PFdatagenHelper::getRandomLabelIds($project->id, 'com_pfmilestones.milestone');
     return $data;
 }
示例#4
0
 /**
  * Generates the item data and then returns it
  *
  * @return    array    $data    Item data
  */
 protected function getFormData()
 {
     $nulldate = $this->getDbo()->getNullDate();
     $project = PFdatagenHelper::getRandomProject();
     if (!$project) {
         return false;
     }
     $data = array();
     $parent_access = $project->access;
     $data['project_id'] = $project->id;
     $data['title'] = PFdatagenHelper::getRandomString(64, 'Topic - ');
     $data['description'] = PFdatagenHelper::getRandomText();
     $data['created'] = PFdatagenHelper::getRandomPastDateTime($project->created, 0);
     $data['created_by'] = PFdatagenHelper::getRandomUserId();
     $data['modified_by'] = PFdatagenHelper::getRandomUserId(50);
     $data['modified'] = PFdatagenHelper::getRandomPastDateTime($data['created'], $data['modified_by'] ? 0 : 100);
     $data['state'] = PFdatagenHelper::getRandomState();
     $data['rules'] = PFdatagenHelper::getRandomUserGroupIds($parent_access);
     $data['access'] = $parent_access;
     return $data;
 }
示例#5
0
 /**
  * Generates the item data and then returns it
  *
  * @return    array    $data    Item data
  */
 protected function getFormData()
 {
     $nulldate = $this->getDbo()->getNullDate();
     $project = PFdatagenHelper::getRandomProject();
     $task = PFdatagenHelper::getRandomTask($project->id);
     if (!$task) {
         return false;
     }
     $data = array();
     $parent_access = $project->access;
     $data['project_id'] = $project->id;
     $data['task_id'] = $task->id;
     $data['task_title'] = $task->title;
     $data['description'] = PFdatagenHelper::getRandomText();
     $data['log_date'] = PFdatagenHelper::getRandomPastDateTime($task->created, 0);
     $data['log_time'] = $this->getRandomTaskTime();
     $data['billable'] = $this->getRandomBillable();
     $data['rate'] = PFdatagenHelper::getRandomTaskRate($task->rate ? $task->rate : 0);
     $data['created'] = PFdatagenHelper::getRandomPastDateTime($task->created, 0);
     $data['created_by'] = PFdatagenHelper::getRandomUserId();
     $data['modified_by'] = PFdatagenHelper::getRandomUserId(50);
     $data['modified'] = PFdatagenHelper::getRandomPastDateTime($data['created'], $data['modified_by'] ? 0 : 100);
     $data['state'] = PFdatagenHelper::getRandomState();
     $data['rules'] = PFdatagenHelper::getRandomUserGroupIds($parent_access);
     $data['access'] = $parent_access;
     return $data;
 }
示例#6
0
 /**
  * Generates the item data and then returns it
  *
  * @return    array    $data    Item data
  */
 protected function getFormData()
 {
     $nulldate = $this->getDbo()->getNullDate();
     $project = PFdatagenHelper::getRandomProject();
     $milestone = PFdatagenHelper::getRandomMilestone($project->id);
     $list = PFdatagenHelper::getRandomTasklist($project->id, rand(1, 100) <= 50 ? -1 : ($milestone == false ? -1 : $milestone->id));
     $data = array();
     $parent_start = $milestone == false ? $project->start_date : ($milestone->start_date == $nulldate ? $project->start_date : $milestone->start_date);
     $parent_end = $milestone == false ? $project->end_date : ($milestone->end_date == $nulldate ? $project->end_date : $milestone->end_date);
     if ($list) {
         $parent_access = $list->access;
     } elseif ($milestone) {
         $parent_access = $milestone->access;
     } else {
         $parent_access = $project->access;
     }
     $data['project_id'] = $project->id;
     $data['milestone_id'] = $milestone == false ? 0 : $milestone->id;
     $data['list_id'] = $list == false ? 0 : $list->id;
     $data['title'] = PFdatagenHelper::getRandomString(64, 'Task - ');
     $data['description'] = PFdatagenHelper::getRandomText();
     $data['created'] = PFdatagenHelper::getRandomPastDateTime($project->created, 0);
     $data['created_by'] = PFdatagenHelper::getRandomUserId();
     $data['modified_by'] = PFdatagenHelper::getRandomUserId(50);
     $data['modified'] = PFdatagenHelper::getRandomPastDateTime($data['created'], $data['modified_by'] ? 0 : 100);
     $data['state'] = PFdatagenHelper::getRandomState();
     $data['start_date'] = PFdatagenHelper::getRandomPastDateTime($parent_start == $nulldate ? 30 : $parent_start);
     $data['end_date'] = PFdatagenHelper::getRandomFutureDateTime($parent_end == $nulldate ? 90 : $parent_end);
     $data['rules'] = PFdatagenHelper::getRandomUserGroupIds($parent_access);
     $data['access'] = $parent_access;
     $data['labels'] = PFdatagenHelper::getRandomLabelIds($project->id, 'com_pftasks.task');
     $data['priority'] = rand(1, 5);
     $data['complete'] = rand(0, 1);
     $data['completed'] = $data['complete'] ? PFdatagenHelper::getRandomPastDateTime($data['created'], 0) : $nulldate;
     $data['completed_by'] = $data['complete'] ? PFdatagenHelper::getRandomUserId() : 0;
     $data['rate'] = rand(0, 100) . '.' . rand(0, 99);
     $data['estimate'] = rand(0, 168) * 3600;
     $data['users'] = $this->getRandomUsers();
     $data['dependency'] = $this->getRandomDependencies($project->id, $data['end_date']);
     return $data;
 }