adding static declaration for bootstrap class method,.. and some updates
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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...
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user