public function testGetById()
 {
     $_ = $this;
     $AmazonSearch = new AmazonSearch();
     CmdLibs::bannerBig('ItemLookup Books', false);
     $conditions = ['SearchIndex' => 'Books', 'IdType' => 'ISBN', 'ResponseGroup' => 'ItemIds,ItemAttributes,SalesRank,Images', 'ItemId' => '9784774174099'];
     $result = $AmazonSearch->getById($conditions);
     foreach ($result as $item) {
         echo $item['Title'] . "\n";
     }
     $this->assertTrue(is_array($result));
     $this->assertNotEquals(0, count($result));
 }
Exemple #2
0
 public function main()
 {
     CmdLibs::bannerBig('Batch Sample');
     $_ = $this;
     // Smartyの初期化
     $_->initView();
     // DBオブジェクトとテーブルオブジェクトの生成
     $DB = $_->getDB('TEST');
     $TABLE = $_->getTable($DB, 'TEST');
     // データの取得と表示
     $TABLE->reset();
     $list = $TABLE->find()->fetchAll();
     $_->view->assign('list', $list);
     $template = $_->getTemplate();
     echo $_->view->fetch("string:{$template}");
 }
Exemple #3
0
 public function main()
 {
     $_ = $this;
     $_->SET_ROOT = realpath(__DIR__ . '/..');
     CmdLibs::bannerBig('install Upload Image set.');
     echo "APP_ROOT=>" . $_->APP_ROOT . "\n";
     echo "SET_ROOT=>" . $_->SET_ROOT . "\n";
     $params = $_->getparams();
     $pageName = $params['pageName'];
     $_->view->assign('pageName', $pageName);
     $className = ucfirst($pageName);
     $_->view->assign('className', $className);
     $subdirs = ["controller/upload" => ["dir" => "controller/{$pageName}", "permission" => 0755], "view/upload" => ["dir" => "view/{$pageName}", "permission" => 0755], "view/upload/css" => ["dir" => "view/{$pageName}/css", "permission" => 0755], "view/upload/includes" => ["dir" => "view/{$pageName}/includes", "permission" => 0755], "view/upload/lang" => ["dir" => "view/{$pageName}/lang", "permission" => 0755]];
     $_->installFiles($subdirs);
     rename($_->APP_ROOT . "/controller/{$pageName}/UploadCtl.php", $_->APP_ROOT . "/controller/{$pageName}/{$className}Ctl.php");
     CmdLibs::bannerSmall('done.');
 }
Exemple #4
0
 public function main()
 {
     $_ = $this;
     $_->SET_ROOT = realpath(__DIR__ . '/..');
     CmdLibs::bannerBig('install Google Maps display set.');
     echo "APP_ROOT=>" . $_->APP_ROOT . "\n";
     echo "SET_ROOT=>" . $_->SET_ROOT . "\n";
     $params = $_->getparams();
     $pageName = $params['pageName'];
     $_->view->assign('pageName', $pageName);
     $className = ucfirst($pageName);
     $_->view->assign('className', $className);
     $subdirs = ["controller/gmap" => ["dir" => "controller/{$pageName}", "permission" => 0755], "view/gmap" => ["dir" => "view/{$pageName}", "permission" => 0755]];
     $_->installFiles($subdirs);
     rename($_->APP_ROOT . "/controller/{$pageName}/GmapCtl.php", $_->APP_ROOT . "/controller/{$pageName}/{$className}Ctl.php");
     CmdLibs::bannerSmall('done.');
 }
Exemple #5
0
 public function main()
 {
     $_ = $this;
     $_->SET_ROOT = realpath(__DIR__ . '/..');
     CmdLibs::bannerBig('install Auth set.');
     echo "APP_ROOT=>" . $_->APP_ROOT . "\n";
     echo "SET_ROOT=>" . $_->SET_ROOT . "\n";
     $params = $_->getparams();
     $dbName = $params['dbName'];
     $_->createTables($dbName);
     $_->createTableModelFiles($dbName);
     $_->createModelFiles($dbName);
     $subdirs = ["controller" => 0755, "controller/oauth" => 0755, "controller/userauth" => 0755, "etc" => 0755, "etc/sql" => 0755, "model" => 0755, "model/_def" => 0755, "model/_def/api" => 0755, "view" => 0755, "view/userauth" => 0755, "view/userauth/includes" => 0755, "view/userauth/js" => 0755, "view/userauth/lang" => 0755];
     $_->copyFiles($subdirs);
     $subdirs = ["model/_def/db" => ["dir" => "model/_def/db/{$dbName}", "permission" => 0755]];
     $_->installFiles($subdirs);
     CmdLibs::bannerSmall('done.');
 }
Exemple #6
0
 /**
  * ファイルの保存
  * @param boolean $altDelimiter
  */
 public function saveFile($altDelimiter = false)
 {
     $_ = $this;
     if (file_exists($_->filePath) && !$_->overWrite) {
         echo "Warning: '" . $_->filePath . "' is exists. You should set parameter '-o yes'.\n";
         return false;
     }
     if (!file_exists($_->dirPath)) {
         mkdir($_->dirPath, 0777, true);
     }
     if ($altDelimiter == true) {
         $_->view->left_delimiter = '<!--{';
         $_->view->right_delimiter = '}-->';
         $code = $_->view->fetch($_->templateFile);
         $_->view->left_delimiter = '{';
         $_->view->right_delimiter = '}';
     } else {
         $code = $_->view->fetch($_->templateFile);
     }
     file_put_contents($_->filePath, $code);
     CmdLibs::bannerBig($_->message);
     CmdLibs::bannerMid($code);
 }