dev-master
9999999-devCommon Communication Module for yii2
MIT
The Requires
- php >=5.4.0
- yiisoft/yii2 2.0.*
- kartik-v/yii2-widgets *
- kartik-v/yii2-datecontrol dev-master
- rmrevin/yii2-fontawesome 2.*
yii communication frenzel gmbh
Common Communication Module for yii2
Common Address Module (Frenzel GmbH 2014) v.0.1, (*1)
Add the following line to your composer.json require section:, (*2)
"frenzelgmbh/cmcommunication":"*"
php yii migrate --migrationPath=@vendor/frenzelgmbh/cm-communication/migrations
Inside your yii-config, pls. add the following lines to your modules section. As you might see, the gridview needs to be implemented too., (*3)
'communication'=>[ 'class' => 'frenzelgmbh\cmcommunication\Module', ], 'gridview' => [ 'class' => '\kartik\grid\Module' ],
After this, you should be able to see the set of build in widgets and options under:, (*4)
http://yourhost/index.php?r=communication/default/test, (*5)
The Address module is use to store address/location informations, that can be linked to any other "module". So in general all modules are referenced by:, (*6)
This module allows you to store communication data related to any other "record" and "module" you pass by as parameters. It allows you to save 1:n communication records, while one record of communication can be filled with the following fields: * Communication Type (INTEGER) References communication_type table * Phone * Mobile * Fax * EMail Pls. notice, that records aren't deleted in all of our models, they just get marked as deleted!, (*7)
The "create"-Button: Will render a button, that will open an modal and lets you add a new communication to the referenced module with the id. E.g. you have a entity "contact" and you want to create a new communication to this entity., (*8)
if(class_exists('\frenzelgmbh\cmcommunication\widgets\CreateCommunicationModal')){ echo \frenzelgmbh\cmcommunication\widgets\CreateCommunicationModal::widget(array( 'module' => 'tbl_test', 'id' => 1 )); }
The "update"-Button:, (*9)
if(class_exists('\frenzelgmbh\cmcommunication\widgets\UpdateCommunicationModal')){ echo \frenzelgmbh\cmcommunication\widgets\UpdateCommunicationModal::widget(array( 'module' => 'tbl_test', 'id' => 1 )); }
The "related"-Grid:, (*10)
if(class_exists('\frenzelgmbh\cmcommunication\widgets\RelatedCommunicationGrid')){ echo \frenzelgmbh\cmcommunication\widgets\RelatedCommunicationGrid::widget(array( 'module' => 'tbl_test', 'id' => 1 )); }
Common Communication Module for yii2
MIT
yii communication frenzel gmbh