ECCUBE3 * 受注・商品・会員マスターを1クリックで表示

管理画面で、主要なマスター一覧を開くのに、
「検索する」を押さないと、一覧が表示されないため、
なんとかならないものかと?!

試行錯誤した結果、jQueryで処理するのが最適と判断。
=試行錯誤については、文末で。

***

jQueryで、「検索する」をクリックさせる

/src/Eccube/Resource/template/admin/Order/index.twig

	$(document).ready(function(){
		if($('#result_list').length == 0){
			$(".btn-primary").click();
		}
	});

を、42行目あたりに、入れる。
内容としては、

  1. ページのロード完了時、
  2. 一覧(#result_list)が表示されていなかったら、
  3. 検索する(.btn-primary)を押す。

というコード。

このコードを、商品(Product)、会員(Customer)のindex.twigにも追加すると良い。

 

余談

/src/Eccube/Resource/template/admin/Order/subnavi.twig

など、URLを、

admin/order/page/1

みたいに、1ページ目を表示するように仕向けるが、URLの変更がされないので、深追い

 

/src/Eccube/ControllerProvider/AdminControllProvider.php

で、いじれそうだけど、
twig内の固定値の置換をどうするか、というロジックのよう。

 

/src/Eccube/Controller/Admin/Order/OrderController.php

が、検索の大元っぽいけど、
GETでどうさせるには、面倒そうだったので、

素直に、jQueryでの記述に。

-

Microsoftアカウント vs Windows Server ActiveDirectory

昔むかし、それは、Windows Server 2003の頃。

企業案件でデータベースさサーバーを構築することになり、
もれなく、Windows Server(ActiveDirectory = AD)も勉強することとなった。

パスワードを定期的に更新しなくてはならないが、(しない設定も可)

「これは便利!」と、自社でもADを導入するに至る

***

最近では、サーバーのいるネットワークに入ったり、入らなかったりで、
本機のパスワードを変更しても、あまり意味のない状況だったり、

サーバーの老朽化?もあり、まあ、PCに入れていることもあり、
最近、やたらと不安定で、DNSも任せていることもあり、
インターネットが使えないとか・・・

見てみると、落ちてるとか・・・

 

ということで、

ADで使用している機能といえば、パスワード管理ぐらいで、
DNSは、ルーターの機能を使ったほうがよろしく、

Microsoft アカウントに移行することにした。

 

Office365を使っているアカウントでは、使わない月は課金を止めることもあるので、
都度都度、アカウントを切り替えるのは面倒なので、
昔から使っているHotmail.com(現Outlook)アカウントに移行することにした。

予備機で試したところ、Microsoftアカウントに紐付けることで、
特に不自由があるわけではなかったので、メイン機も移行中。

メイン機は3年以上使っているので、やたらCPUを食われるため、
本当は、OSクリーンインストールをしたかったのだけど、
今回、アカウントが新規になるため、
なんだか、クリーンインストール状態な感じ。

 

どうもクラウドドライブ系がCPUを食っている感があり、
それらの統合も兼ねて、

複数のOnedriveアカウントを使え、動作も悪くなさそうなので、
Dropboxから、Onedriveに移行することにした。
(得に、Dropboxは無料垢ということもあり、3PCしか使えないのは難)

 

PS
この統廃合のため、新しいアカウントを作ったところ、
レジストリーや、たまり溜まったデータがリセットされたようで、
快適になったため、
OSの再インストールを覚悟し、新しいSSDを買ったのが無駄になりそうだ。

 

-