adding static declaration for bootstrap class method,.. and some updates

This commit is contained in:
erik
2014-01-30 22:10:56 -04:00
parent 70d61efda0
commit 1bd778290c
2 changed files with 37 additions and 5 deletions

View File

@@ -401,7 +401,7 @@ class Bootstrap
*
* @return void
*/
public function mk_dir($strPath, $rights = 0777)
public static function mk_dir($strPath, $rights = 0777)
{
$folder_path = array($strPath);
$oldumask = umask(0);

View File

@@ -8,6 +8,8 @@ use ProcessMaker\Project\ProjectHandler;
class WorkflowProject extends ProjectHandler
{
protected $proUid;
public function create($data)
{
try {
@@ -17,13 +19,11 @@ class WorkflowProject extends ProjectHandler
// Create project
$process = new Process();
$proUid = $process->create($data, false);
$this->proUid = $process->create($data, false);
// Create project's tasks
foreach ($data['TASKS'] as $taskData) {
$taskData['PRO_UID'] = $proUid;
$task = new Task();
$task->create($taskData, false);
$this->addTask($taskData);
}
// Create project's routes
@@ -53,4 +53,36 @@ class WorkflowProject extends ProjectHandler
{
// TODO: Implement load() method.
}
/*
* Projects elements handlers
*/
public function addTask($taskData)
{
$taskData['PRO_UID'] = $this->proUid;
$task = new Task();
$task->create($taskData, false);
}
public function updateTask($taskData)
{
# code...
}
public function removeTask($taskData)
{
# code...
}
public function addRoute($value='')
{
# code...
}
public function removeRoute($value='')
{
# code...
}
}