static function getCategoriasFull() { $data = BaseDao::getAllCategorias(); foreach ($data as $categoria) { $categoria->productos = BaseDao::getProductosByCategoriaId($categoria->id); } return $data; }
static function getDateEditInit() { $categorias = BaseDao::getAllCategorias(); $sources = array(); foreach ($categorias as $categoria) { $categoria->productos = BaseDao::getProductosByCategoriaId($categoria->id); } $sourcesAux = FormDao::getSources(); foreach ($sourcesAux as $sourceAux) { $source = new \stdClass(); $source->name = $sourceAux; $source->fields = FormDao::getFields($sourceAux); array_push($sources, $source); } $userFields = FormDao::getFields('User'); $data = array("controlTypes" => Utils::GetEnumNames('\\dto\\controls\\ControlType'), "optionLayoutTypes" => Utils::GetEnumNames('\\dto\\controls\\OptionLayoutType'), "labelLayoutTypes" => Utils::GetEnumNames('\\dto\\controls\\LabelLayoutType'), "classWidths" => array(new Option('25%', ClassWidth::col_md_3), new Option('50%', ClassWidth::col_md_6), new Option('75%', ClassWidth::col_md_9), new Option('100%', ClassWidth::col_md_12)), "categorias" => $categorias, "sources" => $sources, "userFields" => $userFields); $result = new Response(new Result(), $data); return json_encode($result); }