Common Address Module (Frenzel GmbH 2014) v.0.1
Add the following line to your composer.json require section:
"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.
'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:
http://yourhost/index.php?r=communication/default/test
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:
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:
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.
if(class_exists('\frenzelgmbh\cmcommunication\widgets\CreateCommunicationModal')){
echo \frenzelgmbh\cmcommunication\widgets\CreateCommunicationModal::widget(array(
'module' => 'tbl_test',
'id' => 1
));
}
The "update"-Button:
if(class_exists('\frenzelgmbh\cmcommunication\widgets\UpdateCommunicationModal')){
echo \frenzelgmbh\cmcommunication\widgets\UpdateCommunicationModal::widget(array(
'module' => 'tbl_test',
'id' => 1
));
}
The "related"-Grid:
if(class_exists('\frenzelgmbh\cmcommunication\widgets\RelatedCommunicationGrid')){
echo \frenzelgmbh\cmcommunication\widgets\RelatedCommunicationGrid::widget(array(
'module' => 'tbl_test',
'id' => 1
));
}
No stable releases.
Comments