select($sql, $parameters, 'all'); //add the dashboard widgets $config_files = glob($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/*/*/resources/dashboard/config.php'); $x = 0; foreach($config_files as $file) { include ($file); $x++; } $widgets = $array; unset($array); //build the array $x = 0; foreach($widgets['dashboard'] as $row) { $array['dashboard'][$x]['dashboard_uuid'] = $row['dashboard_uuid']; $array['dashboard'][$x]['dashboard_name'] = $row['dashboard_name']; $array['dashboard'][$x]['dashboard_path'] = $row['dashboard_path']; $array['dashboard'][$x]['dashboard_order'] = $row['dashboard_order']; $array['dashboard'][$x]['dashboard_enabled'] = $row['dashboard_enabled']; $array['dashboard'][$x]['dashboard_description'] = $row['dashboard_description']; $y = 0; if (is_array($row['dashboard_groups'])) { foreach ($row['dashboard_groups'] as $row) { if (isset($row['group_name'])) { foreach($groups as $field) { if ($row['group_name'] == $field['group_name']) { $array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_group_uuid'] = $row['dashboard_group_uuid']; $array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_uuid'] = $row['dashboard_uuid']; $array['dashboard'][$x]['dashboard_groups'][$y]['group_uuid'] = $field['group_uuid']; } } $y++; } } } $x++; } //add the temporary permissions $p = new permissions; $p->add('dashboard_add', 'temp'); $p->add('dashboard_group_add', 'temp'); //save the data $database = new database; $database->app_name = 'dashboard'; $database->app_uuid = '55533bef-4f04-434a-92af-999c1e9927f7'; $database->save($array); //$result = $database->message; //view_array($result); //exit; //delete the temporary permissions $p->delete('dashboard_add', 'temp'); $p->delete('dashboard_group_add', 'temp'); } ?>