Пример #1
0
 public function __construct($app)
 {
     parent::__construct($app);
     $this->user_model = new UserModel($app->db_admin);
     $this->report_model = new ReportModel($app->db_admin);
     $this->usergroup_model = new UserGroupModel($app->db_admin);
 }
 public function offsetGet($offset)
 {
     // Support for direct binding of plain views (no produce).
     if (!parent::offsetExists($offset)) {
         return $this->getViewProvider()->getTemplate($offset);
     }
     return parent::offsetGet($offset);
 }
Пример #3
0
 /**
  * 個人情報アクセスのログを記録する.
  * 記録内容は、日時、ログインID、IPアドレス、件数、検索条件、データアクセスした個人情報の主キーとする。
  * ・メッセージには、データアクセスに使用した検索条件などをセットする。
  * ・個人情報の主キーには、DBから取得した個人情報の主キー(配列もしくは文字列)をセットする。
  * ・日時、ログインID、IPアドレス、件数は、フレームワークにて自動セットする。
  * 
  * @access  public
  * @param string $message メッセージ (検索条件などをセットする)
  * @param mixed $data 個人情報の主キー(string/arrayの両方がセット可能)
  * @param string $class クラス名
  * @param string $function ファンクション名
  * @param string $file プログラムファイル名
  * @param string $line プログラムライン番号
  */
 public function recPersonalAccessLog($message = null, $data = null, $class = __CLASS__, $function = __FUNCTION__, $file = __FILE__, $line = __LINE__)
 {
     // ロガーを取得する
     $logger = $this->controller->getLogger();
     // メッセージを作成する
     if (!is_null($data)) {
         if (is_array($data)) {
             $data = "\n" . implode("\n", $data);
         } else {
             $data = "\n" . $data;
         }
     }
     $msg = new Message(array('m' => $message, 'c' => $class, 'F' => $function, 'f' => $file, 'l' => $line, 'N' => 'P_INFO', 'p' => Logger::P_INFO, 'ip_address' => $_SERVER['REMOTE_ADDR'], 'data' => $data));
     // ログを出力する
     $logger->log($msg);
 }
Пример #4
0
 */
/**
 * Use Composer autoloader to automatically load library classes.
 */
try {
    if (!file_exists('./vendor/autoload.php')) {
        throw new Exception('Dependencies managed by Composer missing. Please run "php composer.phar install".');
    }
    require_once 'vendor/autoload.php';
} catch (Exception $e) {
    echo "Error: " . $e->getMessage();
    return;
}
$config = new GlobalConfig();
$model = new Model($config);
$controller = new WebController($model);
$request = new Request($model);
// PATH_INFO, for example "/ysa/fi"
$path = $request->getServerConstant('PATH_INFO') ? $request->getServerConstant('PATH_INFO') : '';
$parts = explode('/', $path);
if (sizeof($parts) <= 2) {
    // if language code missing, redirect to guessed language
    // in any case, redirect to <lang>/
    $lang = sizeof($parts) == 2 && $parts[1] !== '' ? $parts[1] : $controller->guessLanguage();
    header("Location: " . $lang . "/");
} else {
    if (array_key_exists($parts[1], $config->getLanguages())) {
        // global pages
        $request->setLang($parts[1]);
        $content_lang = $request->getQueryParam('clang');
        $request->setContentLang($content_lang);
Пример #5
0
 public function __construct($app)
 {
     parent::__construct($app);
 }
Пример #6
0
 public function __construct($app)
 {
     parent::__construct($app);
     $this->machineModel = new MachineModel($app->db_zebra);
     $this->_db = $app->db_zebra;
 }
Пример #7
0
 public function __construct($app)
 {
     parent::__construct($app);
     $this->_db = $app->db_show;
     $this->showModel = new ShowModel($this->_db);
 }
Пример #8
0
 public function __construct($app)
 {
     parent::__construct($app);
     //$this->chaxunModel = new ChaxunModel($app->db_zebra);
     $this->_db = $app->db_chaxun;
 }
Пример #9
0
 /**
  * Welcome constructor.
  */
 public function __construct()
 {
     parent::__construct();
     $this->template_data['title'] = 'Welcome to CodeIgniter Scaffolding';
 }