Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
 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.');
 }
Exemplo n.º 4
0
 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.');
 }
Exemplo n.º 5
0
 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();
    }
    ?>