hola,
Vuelvo con una duda xD, he echo lo siguiente.
Código:
private function loadTasks() {
// load all tasks of the project
$bd = $_SESSION['bd'];
$opcion = "ObjdeMysql";
$dataset = $bd->loadMainTasks($this->projectId);
while ($registro = mysql_fetch_array($dataset)) {
$nombresString = $this->nombreString($registro['taskid'], $bd);
$TaskClass = new TaskClass($opcion, $registro['taskid'], $registro['parentid'], $registro['name'], $registro['initialdate'], $registro['enddate'], $registro['desc'], $nombresString,$this->childs[]=($this-> loadChildTasks($registro['taskid'])));
$this->tasks[] = $TaskClass;
}
}
private function loadChildTasks($parentId) {
$opcion = "ObjdeMysql";
$bd = $_SESSION['bd'];
$dataset = $bd->loadTask($parentId,$this->projectId);
while ($registro = mysql_fetch_array($dataset)) {
$nombresString = $this->nombreString($registro['taskid'], $bd);
$TaskClass = new TaskClass($opcion, $registro['taskid'], $registro['parentid'], $registro['name'], $registro['initialdate'], $registro['enddate'], $registro['desc'], $nombresString,$this->childs[]=($this-> loadChildTasks()));
$this->childs[] = $TaskClass;
return $this->childs;
}
}
Como accedo al array de childs atraves de la array del padre?
tenggo metodos de get de todas las cosas en cada clase i ProjectClass hereda de TaskClass.
Osea tengo control desde ProjectClass para crear un array de objetos de task con otra array de objetos task(que serian los hijos que estos tienen hijos etc.. en funcion de lo que tengo en la bd de mysql)