デフォルトでは、当社のCrmには5つのあらかじめ定義されたステータスが付属しています, 開始されていません, 進行中, テスト中, 待機フィードバック, 完了しますが、ニーズに合わせてシンプルなアクションフックで新しいステータスを注入できます.
私たちは、あなたがこの記事のPhpコードを読むいくつかの基本的な知識を持っていると仮定していますが、あなたが持っていなければそれほど難しくありません。 コードをコピー&ペーストし、ニーズに合わせてキーを調整するだけです(以下のキーの説明を参照してください)。
この例では、名前付きの2つの新しいタスクステータスを追加します。オンホールそして生産の準備ができました
追加しなければならないコードの例を以下に参照してください。アプリケーション/ヘルパー/my_functions_helperPHPについてfile (存在しない場合はファイルを作成します)
< ?Phpについて// バージョン2__email0__ 3.0以上hooks()->add_filter('before_get_task_statuss','my_add_custom_task_status');// バージョン2の前に__email0__ 3.__email0__ 0// 下のコードのコメントを解除し、バージョンが2より古い場合は上記のコードを削除します。__email0__ 3.__email0__ 0// add_action('before_get_task_status','my_add_custom_task_status');関数 my_add_custom_task_status($current_status){// 新しいステータスを現在のステータスにプッシュそろそろ2人の関係に終止符が打たれそうです ____________________________________________...'id'=>50, // id 50 の新しいステータス'color'=>'#989898','name'=>'On Hold','順序'=>10、'filter_default'=>true、/ true または false__url0__ );;// 別のステータスをプッシュする(ステータスを1つだけ追加する必要がある場合はこのコードを削除する)そろそろ2人の関係に終止符が打たれそうです ____________________________________________...'id'=>51, // 新しいID 51の新しいステータス'color'=>'#be51e0','name'=>'プロダクション準備完了','順序'=>11、'filter_default'=>true // true または false__url0__ );;// ステータスを返す$current_statuss を返します。__url0__ }
ニーズに合わせてコードを調整したら、my_functions_helperファイルを保存します。PHPとあなたはあなたの新しいタスクステータスを見ることができます。