新しいプロジェクトステータスを追加

新しいプロジェクトステータスを追加

デフォルトでは、当社のCrmには5つのあらかじめ定義されたステータスが付属しています, 開始中, 進行中, 保留中, キャンセル, 完了しましたが、ニーズに合わせてシンプルなアクションフックで新しいステータスを注入できます.

ステータス開始されていませんそして終了しましたコアステータスであり、すべてがうまく機能するために手つかずのままである必要があります。

私たちは、あなたがこの記事のPhpコードを読むいくつかの基本的な知識を持っていると仮定していますが、あなたが持っていなければそれほど難しくないでしょう。 コードをコピー&ペーストし、ニーズに合わせてキーを調整するだけです(以下のキーの説明を参照してください)。

この例では、名前で1つの新しいプロジェクトステータスを追加します。プランニング

アクセスアプリケーション/ヘルパーファイルを作成するmy_functions_ヘルパーPHPについて次のコードを追加します。

< ?Phpについてhooks()->add_filter('before_get_project_statuses','my_add_custom_project_status');関数 my_add_custom_project_status($current_status){// 新しいステータスを現在のステータスにプッシュそろそろ2人の関係に終止符が打たれそうです ____________________________________________...'id'=>50, // id 50 の新しいステータス'color'=>'#989898','name'=> '計画','順序'=>10、'filter_default'=>true、/ true または false__url0__ );;// ステータスを返す$current_statuss を返します。__url0__ }
各ステータスの Id は一意でなければなりません。
  • Idについて- プロジェクトステータスのId、その推奨Id番号を追加プロジェクトステータスのデフォルトのシステムIDが重複しないようにします。 現在、id 1、2、3、4、5を持つプロジェクトステータスがあり、将来的に新しいデフォルトのプロジェクトステータスがid 6で追加され、すでにid 6で独自のステータスを注入していると問題が発生する可能性があります。ステータスIdを使用しているプロジェクトがあった後にidを変更することはお勧めできません。
  • カラー- このステータスの色は16進形形式です。
  • お名前- ユーザーに表示されるステータスの名前。
  • オーダー地位の順序です。
  • filter_デフォルト- このオプションは、デフォルトでこのステータスを使用しているプロジェクトをリストテーブルに含めるように除外する場合に使用されます。 デフォルトでプロジェクトリスト領域にアクセスすると、このオプションが偽の場合、このステータスで使用しているプロジェクトは表示されず、手動でフィルターを使用してテーブルに含める必要があります。

ニーズに合わせてコードを調整したら、my_functions_helperファイルを保存します。PHPとあなたはあなたの新しいプロジェクトのステータスを見ることができます。

Project Status Planning