예제 #1
0
 /**
  * Returns model of module associated with current controller
  * Precondition: model is an instance of X2Model
  * @return object model
  */
 public static function getModuleModel()
 {
     return X2Model::model(X2Model::getModuleModelName());
 }
예제 #2
0
파일: view.php 프로젝트: dsyman2/X2CRM
    echo X2Html::editRecordButton($model);
}
echo X2Html::emailFormButton();
echo X2Html::inlineEditButtons();
?>
</div>
</div>
</div>
<div id="main-column" <?php 
echo $layoutManager->columnWidthStyleAttr(1);
?>
>

<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'accounts-form', 'enableAjaxValidation' => false, 'action' => array('saveChanges', 'id' => $model->id)));
$this->widget('DetailView', array('model' => $model));
// $this->renderPartial('application.components.views.@DETAILVIEW',array('model'=>$model,'form'=>$form,'modelName'=>'accounts'));
$this->endWidget();
$this->widget('InlineEmailForm', array('attributes' => array('to' => implode(', ', $model->getRelatedContactsEmails()), 'modelName' => 'Accounts', 'modelId' => $model->id), 'templateType' => 'email', 'insertableAttributes' => array(Yii::t('accounts', '{module} Attributes', array('{module}' => Modules::displayName(false))) => $model->getEmailInsertableAttrs()), 'startHidden' => true));
?>
    <div id="quote-form-wrapper">
        <?php 
$this->widget('InlineQuotes', array('startHidden' => true, 'recordId' => $model->id, 'account' => $model->name, 'modelName' => X2Model::getModuleModelName()));
?>
    </div>
<?php 
$this->widget('ModelFileUploader', array('associationId' => $model->id, 'associationType' => 'accounts'));
?>
</div>
<?php 
$this->widget('X2WidgetList', array('layoutManager' => $layoutManager, 'block' => 'center', 'model' => $model, 'modelType' => 'accounts'));
예제 #3
0
파일: view.php 프로젝트: keyeMyria/CRM
    $accountName = $linkModel->name;
} else {
    $accountName = '';
}
$createContactUrl = $this->createUrl('/contacts/contacts/create');
$createAccountUrl = $this->createUrl('/accounts/accounts/create');
$createOpportunityUrl = $this->createUrl('/opportunities/opportunities/create');
$createCaseUrl = $this->createUrl('/services/services/create');
$assignedTo = $model->assignedTo;
$tooltip = Yii::t('contacts', 'Create a new {opportunity} associated with this {contact}.', array('{contact}' => $modTitles['contact'], '{opportunity}' => $modTitles['opportunity']));
$contactTooltip = Yii::t('contacts', 'Create a new {contact} associated with this {contact}.', array('{contact}' => $modTitles['contact']));
$accountsTooltip = Yii::t('contacts', 'Create a new {account} associated with this {contact}.', array('{contact}' => $modTitles['contact'], '{account}' => $modTitles['account']));
$caseTooltip = Yii::t('contacts', 'Create a new {service} Case associated with this {contact}.', array('{contact}' => $modTitles['contact'], '{service}' => Modules::displayName(false, "Services")));
$contactName = $model->firstName . ' ' . $model->lastName;
$phone = $model->phone;
$website = $model->website;
$leadSource = $model->leadSource;
$leadtype = $model->leadtype;
$leadStatus = $model->leadstatus;
//*** End Create Related models ***/
$this->widget('Attachments', array('associationType' => 'contacts', 'associationId' => $model->id, 'startHidden' => true));
?>
    <div id="quote-form-wrapper">
        <?php 
$this->widget('InlineQuotes', array('startHidden' => true, 'recordId' => $model->id, 'contactId' => $model->id, 'account' => $model->getLinkedAttribute('company', 'name'), 'modelName' => X2Model::getModuleModelName()));
?>
    </div>

</div>
<?php 
$this->widget('X2WidgetList', array('model' => $model, 'layoutManager' => $layoutManager, 'widgetParamsByWidgetName' => array('InlineRelationshipsWidget' => array('defaultsByRelatedModelType' => array('Accounts' => array('name' => $accountName, 'assignedTo' => $assignedTo, 'phone' => $phone, 'website' => $website), 'Contacts' => array('company' => $accountName, 'assignedTo' => $assignedTo, 'leadSource' => $leadSource, 'leadtype' => $leadtype, 'leadstatus' => $leadStatus), 'Opportunity' => array('accountName' => $accountName, 'assignedTo' => $assignedTo), 'Services' => array('contactName' => $contactName, 'assignedTo' => $assignedTo))))));
예제 #4
0
파일: view.php 프로젝트: tymiles003/X2CRM
    <?php 
echo CHtml::link('<span></span>', $this->createUrl('update', array('id' => $model->id)), array('class' => 'x2-button icon edit right', 'title' => Yii::t('app', 'Edit {X}', array('{X}' => $moduleConfig['recordName']))));
echo CHtml::link('<img src="' . Yii::app()->request->baseUrl . '/themes/x2engine/images/icons/email_button.png' . '"></img>', '#', array('class' => 'x2-button icon right email', 'title' => Yii::t('app', 'Open email form'), 'onclick' => 'toggleEmailForm(); return false;'));
?>
</div>
</div>
</div>
<div id="main-column" class="half-width">
<?php 
$this->widget('DetailView', array('model' => $model));
//$this->renderPartial('application.components.views.@DETAILVIEW',array('model'=>$model, 'modelName'=>'templates'));
?>

<?php 
$this->widget('InlineEmailForm', array('attributes' => array('to' => implode(', ', $model->getRelatedContactsEmails()), 'modelName' => get_class($model), 'modelId' => $model->id), 'insertableAttributes' => array(Yii::t('module', '{modelName} Attributes', array('{modelName}' => get_class($model))) => $model->getEmailInsertableAttrs($model)), 'startHidden' => true));
$this->widget('Attachments', array('associationType' => 'templates', 'associationId' => $model->id, 'startHidden' => true));
$this->widget('X2WidgetList', array('model' => $model));
?>
<div id="quote-form-wrapper">
    <?php 
$this->widget('InlineQuotes', array('startHidden' => true, 'contactId' => $model->id, 'modelName' => X2Model::getModuleModelName()));
?>
</div>
</div>
<div class="history half-width">
<?php 
$this->widget('Publisher', array('associationType' => 'templates', 'associationId' => $model->id, 'assignedTo' => Yii::app()->user->getName(), 'calendar' => false));
$this->widget('History', array('associationType' => 'templates', 'associationId' => $model->id));
?>
</div>