Example #1
0
 /**
  * Instantiate a console within Terminus
  *
  * ## OPTIONS
  *
  * [--site=<site>]
  * : name of site to load
  *
  * @subcommand console
  */
 public function console($args, $assoc_args)
 {
     $user = new User();
     if (isset($assoc_args['site'])) {
         $sitename = $assoc_args['site'];
         $site_id = $this->sitesCache->findId($sitename);
         $site = new Site($site_id);
     }
     eval(\Psy\sh());
 }
Example #2
0
 public function getMatchers()
 {
     return ['extendsClass' => function ($subject, $key) {
         return get_parent_class($subject) === $key;
     }, 'moduleBeActive' => function ($subject) {
         $module_name = implode('_', array_slice(explode('_', get_class($subject)), 0, 2));
         eval(\Psy\sh());
         return \Mage::getConfig()->getModuleConfig($module_name)->active;
     }, 'beOnCodePool' => function ($subject, $codepool) {
         $module_name = implode('_', array_slice(explode('_', get_class($subject)), 0, 2));
         return \Mage::getConfig()->getModuleConfig($module_name)->codePool == $codepool;
     }];
 }
 public function find()
 {
     $csv_sample = $this->csv_sample();
     $this->original_columns = $this->csv_columns = $csv_sample[0];
     $this->original_rows = $this->sample_rows = array_slice($csv_sample, 1);
     $this->zip = new ZipColumnify($this);
     $this->zip->find();
     $this->address = new AddressColumnify($this);
     $this->address->find();
     $this->name = new NameColumnify($this);
     $this->name->find();
     $this->city = new CityStateColumnify($this, "city");
     $city_result = $this->city->find();
     $this->state = new CityStateColumnify($this, "state");
     $state_result = $this->state->find();
     // if state state or city were not found, the remaining columns
     // will go through a more compex analysis to find possible
     // mixed result "city/state".
     if (!$state_result && !$city_result) {
         eval(\Psy\sh());
         $this->state->find_mixed();
     }
     return $this->format_columns();
 }
Example #4
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     eval(\Psy\sh());
 }
<?php

require_once __DIR__ . '/../includes.php';
$file = "../documents/states.csv";
$handle = fopen($file, "r");
$i = 0;
$sql_statement = "INSERT IGNORE INTO `us_places` (`state`) VALUES ";
while (($data = fgetcsv($handle, 30, ",")) !== FALSE) {
    if ($i != 0) {
        $sql_statement .= " ('{$data['0']}'), ('{$data['1']}'),";
    }
    $i++;
}
fclose($handle);
$sql_statement = preg_replace("/,\$/", " ", $sql_statement);
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$mysqli->query($sql_statement);
eval(\Psy\sh());
Example #6
0
 /**
  * Save object Campus
  **/
 private function saveOrUpdate(Campus_vm $campusVm)
 {
     $msg = null;
     if ($this->input->post()) {
         $campusVm->populate();
         if ($campusVm->validate()) {
             $instituicao = $this->instituicao_bo->findOneBy($campusVm->getInstituicao());
             $campus = new Entity\Campus();
             $campus->setCidade($campusVm->getCidade());
             $campus->setInstituicao($instituicao);
             $campus->setNome($campusVm->getNome());
             if ($campusVm->getIdCampus()) {
                 $this->campus_bo->updateCampus($campus);
             } else {
                 $this->campus_bo->createCampus($campus);
             }
             if ($this->input->is_ajax_request()) {
                 echo json_encode($campus);
                 return;
             } else {
                 redirect('instituicao/campus');
                 return;
             }
         } else {
             $msg = 'Por favor, preencha todos os campos requeridos';
         }
     }
     eval(\Psy\sh());
     $instituicao_list = array_map(function ($d) {
         return $d->getNome();
     }, $this->instituicao_bo->list_all());
     array_unshift($instituicao_list, 'Selecione...');
     $this->load->view('campus/save_campus.html.php', array('title' => 'Campus', 'heading' => $campusVm->getIdCampus() ? 'Edit' : 'New', 'campusVm' => $campusVm, 'msg' => $msg, 'instituicao_list' => $instituicao_list));
 }
 /**
  * Initiate an interactive PHP console
  *
  * @command self:console
  *
  * @option string $site_env Site & environment to access as `$site` and (optional) `$env`
  *
  * @usage terminus self:console
  *   Initiates an an interactive PHP console
  * @usage terminus self:console <site>
  *   Initiates an interactive PHP console with access to an object representing <site>
  * @usage terminus self:console <site>.<env>
  *   Initiates an interactive PHP console with access to an object representing <site> and its <env> environment
  *
  */
 public function console($site_env = null)
 {
     list($site, $env) = $this->getOptionalSiteEnv($site_env, null);
     eval(\Psy\sh());
 }
Example #8
0
 /**
  * Instantiate a console within Terminus
  *
  * ## OPTIONS
  *
  * [--site=<site>]
  * : name of site to load
  *
  * @subcommand console
  */
 public function console($args, $assoc_args)
 {
     $user = Session::getUser();
     if (isset($assoc_args['site'])) {
         $site = $this->sites->get($this->input()->siteName(array('args' => $assoc_args)));
     }
     eval(\Psy\sh());
 }
 private function possible_city($possible_states, $query, $right_side = true)
 {
     eval(\Psy\sh());
     foreach ($possible_states as $k => $possibly) {
         $pattern = $right_side ? "/(\\w+) {$possibly}\$/i" : "/^{$possibly} (\\w+)/i";
         if (preg_match($pattern, $query, $matches)) {
             return $this->standard_search("city = '{$matches['1']}'", "city");
         }
     }
 }
Example #10
0
 /**
  * Parse output from SAP and transform to Collection
  * 
  * @param  array $result
  * 
  * @return Collection
  */
 public function parse($result)
 {
     // Clear all that spaces.
     $result = array_trim($result);
     // Get DATA and FIELDS SAP tables.
     $data = collect($result['DATA']);
     $fields = collect($result['FIELDS']);
     // Get columns.
     $columns = $fields->pluck('FIELDNAME')->toArray();
     // If no raw rows early exit.
     if ($data->count() === 0) {
         return collect();
     }
     // Explode raw data rows and combine with columns.
     $table = $data->pluck('WA')->transform(function ($item) use($columns) {
         $values = array_trim(explode($this->parameters['DELIMITER'], $item));
         if (count($values) != count($columns)) {
             eval(\Psy\sh());
         }
         return array_combine($columns, $values);
     });
     // Apply transformations in corelation with fields type.
     $fields->each(function ($field) use($table) {
         // Transform dates.
         if ($field['TYPE'] === 'D') {
             $table->transform(function ($row) use($field) {
                 if ($row[$field['FIELDNAME']] == '00000000') {
                     $row[$field['FIELDNAME']] = null;
                 } else {
                     try {
                         $row[$field['FIELDNAME']] = Carbon::createFromFormat('Ymd', $row[$field['FIELDNAME']]);
                     } catch (\InvalidArgumentException $e) {
                         // Do nothing. Invalid format.
                     }
                 }
                 return $row;
             });
         }
     });
     return $table;
 }