protected function execute(InputInterface $input, OutputInterface $output) { $name = trim($input->getArgument('name')); $parts = explode('\\', $name); $class_name = end($parts); $folder_name = nameToFolderName($name, 'Controllers'); $root_ns = Config::getInstance()->get('root-namespace'); $tmp_name_folder = str_replace('/', '\\', $folder_name); $params = ['controller_name' => nameToClassName($class_name), 'dev_name' => Config::getInstance()->get('app.developer'), 'data' => date('d/m/Y'), 'namespace' => $root_ns . '\\Controllers' . $tmp_name_folder]; $template = TemplateHelper::getInstance()->render('resource_template', $params); $cmd_file_path = SYS_ROOT . 'App' . DS . 'Controllers' . $folder_name . DS . $class_name . 'Controller.php'; if (is_file($cmd_file_path)) { $output->writeln('Anna: O Controlador ' . $class_name . 'Controller ja existe.'); return true; } $hand = fopen($cmd_file_path, 'a+'); if (!$hand) { $output->writeln('Anna: Não foi possível criar o arquivo do controlador.'); } fwrite($hand, $template); fclose($hand); //add controlador na router if (!$this->addResourceToRoute($class_name)) { $output->writeln('Anna: Nao foi possivel criar uma nova rota.'); } $output->writeln('Anna: Controlador ' . $class_name . 'Controller criado com sucesso.'); }
static function subclass_name_from_get($get_array) { $subcategory_class_name = NULL; foreach (self::$parent_categories as $category) { $variable = strtolower($category) . '_category'; if (isset($get_array[$variable])) { $sub_category = $get_array[$variable]; $subcategory_class_name = nameToClassName($category, $sub_category); break; } } return $subcategory_class_name; }
protected function execute(InputInterface $input, OutputInterface $output) { $cmd_name = $input->getArgument('name'); $cmd_description = $input->hasArgument('description') ? $input->getArgument('description') : ''; $class_name = nameToClassName($cmd_name); $dev_name = Config::getInstance()->get('app.developer'); $data = date('d/m/Y'); $root_ns = Config::getInstance()->get('root-namespace'); $params = ['command_class_name' => $class_name, 'dev_name' => $dev_name, 'data_atual' => $data, 'command_name' => $cmd_name, 'command_description' => $cmd_description, 'root_ns' => $root_ns]; $template = TemplateHelper::getInstance()->render('command_template', $params); $cmd_file_path = SYS_ROOT . 'App' . DS . 'Console' . DS . $class_name . 'Command.php'; $hand = fopen($cmd_file_path, 'a+'); fwrite($hand, $template); fclose($hand); $output->writeln('Comando ' . $class_name . 'Command criado com sucesso.'); }
protected function execute(InputInterface $input, OutputInterface $output) { $name = $input->getArgument('name'); $parts = explode('\\', $name); $class_name = end($parts); $folder_name = nameToFolderName($name, 'Repositories'); $root_ns = Config::getInstance()->get('root-namespace'); $tmp_name_folder = str_replace('/', '\\', $folder_name); $params = ['repository_name' => nameToClassName($class_name), 'dev_name' => Config::getInstance()->get('app.developer'), 'data' => date('d/m/Y'), 'namespace' => $root_ns . '\\Repositories' . $tmp_name_folder]; if ($input->getOption('model')) { $model = nameToClassName($class_name); if (!$this->callMakeModel($model, $output)) { $output->writeln('Anna: Nao foi possivel criar o modelo ' . $model . 'Model'); $params['construct'] = ''; $params['use_model'] = ''; } else { $model .= 'Model'; $declaration = 'public function __construct()' . EOL; $declaration .= "\t{" . EOL; $declaration .= "\t\t" . '$this->model = new ' . $model . '();' . EOL; $declaration .= "\t\t" . 'parent::__construct();' . EOL; $declaration .= "\t}" . EOL; $params['construct'] = $declaration; $params['use_model'] = 'use ' . $root_ns . '\\Models\\' . $model . ';'; } } else { $params['construct'] = ''; $params['use_model'] = ''; } if ($input->getOption('abstract')) { $params['use_suberclass'] = 'use Anna\\Repositories\\Abstracts\\Repository;'; } else { $params['use_suberclass'] = 'use Anna\\Repositories\\Repository;'; } $template = TemplateHelper::getInstance()->render('repository_template', $params); $cmd_file_path = SYS_ROOT . 'App' . DS . 'Repositories' . $folder_name . DS . $class_name . 'Repository.php'; if (is_file($cmd_file_path)) { $output->writeln('O Repositorio ' . $class_name . 'Repository ja existe.'); return true; } $hand = fopen($cmd_file_path, 'a+'); fwrite($hand, $template); fclose($hand); $output->writeln('Anna: Repositorio ' . $class_name . 'Repository criado com sucesso.'); }
protected function execute(InputInterface $input, OutputInterface $output) { $name = trim($input->getArgument('name')); $parts = explode('\\', $name); $class_name = end($parts); $folder_name = nameToFolderName($name, 'Controllers'); $view_folder = strtolower(str_replace(DS, '', $folder_name)); $root_ns = Config::getInstance()->get('root-namespace'); $ns_foldername = str_replace('/', '\\', $folder_name); $params = ['controller_name' => nameToClassName($class_name), 'dev_name' => Config::getInstance()->get('app.developer'), 'data' => date('d/m/Y'), 'namespace' => $root_ns . '\\Controllers' . $ns_foldername, 'view_folder' => $view_folder ? $view_folder . '.' : '']; if ($input->getOption('view')) { if (!$this->generateView($class_name)) { $output->writeln('Anna: Não foi possível criar o arquivo de view.'); $params['show_view'] = ''; } else { $view_folder = strtolower($class_name); $params['show_view'] = 'return view("' . $view_folder . '.index");'; } } else { $params['show_view'] = '//do the thing'; } $template = TemplateHelper::getInstance()->render('controller_template', $params); $cmd_file_path = SYS_ROOT . 'App' . DS . 'Controllers' . $folder_name . DS . $class_name . 'Controller.php'; if (is_file($cmd_file_path)) { $output->writeln('Anna: O Controlador ' . $class_name . 'Controller ja existe.'); return true; } $hand = fopen($cmd_file_path, 'a+'); if (!$hand) { $output->writeln('Anna: Não foi possível criar o arquivo do controlador.'); } fwrite($hand, $template); fclose($hand); //add controlador na router if (!$this->addControllerToRoute($class_name)) { $output->writeln('Anna: Nao foi possivel criar uma nova rota.'); } $output->writeln('Anna: Controlador ' . $class_name . 'Controller criado com sucesso.'); }
get_header(); ?> <?php if (have_posts()) { while (have_posts()) { the_post(); ?> <?php //Determine whether News, Opportunities, or Scholarship $post_id = get_the_id(); $parent_category = MemberManageableResource::get_parent_category($post_id); $category_id = get_cat_id($parent_category); $child_category = $parent_category::get_child_category($post_id); $class_name = nameToClassName($parent_category, $child_category); ?> <div class="post"> <?php aps_mmr_back_link($parent_category, $category_id); ?> <h2><?php the_title(); ?> </h2> <div class="post-meta"> <?php
<?php $author = bp_displayed_user_id(); $rows = $wpdb->get_results($wpdb->prepare("\n SELECT post_id\n FROM wp_postmeta\n WHERE\n \t\t(meta_key = %s\n \t\tAND meta_value = %s)\n \tOR\n \t\t(meta_key LIKE %s \n \t\tAND meta_value = %s\n \t\t)\n ", 'scholarship_author_member', $author, 'scholarship_secondary_authors_%_scholarship_author_member', $author)); $ids = array(); foreach ($rows as $row) { $ids[] = $row->post_id; } if (!empty($ids)) { $args = array('post__in' => $ids, 'meta_key' => 'scholarship_date', 'orderby' => 'meta_value'); $author_query = new WP_Query($args); if ($author_query->have_posts()) { while ($author_query->have_posts()) { $author_query->the_post(); $child_category = Scholarship::get_child_category(get_the_ID()); $class_name = nameToClassName("Scholarship", $child_category); ?> <div class="post"> <div class="post-meta"> <?php $class_name::show('feed'); ?> </div> </div> <?php } } wp_reset_query(); } ?>