echo $form->textFieldRow($customerModel, 'lb_customer_name', array('class' => 'span4', 'maxlength' => 255)); echo $form->error($customerModel, 'lb_customer_name'); echo $form->textFieldRow($customerModel, 'lb_customer_website_url', array('class' => 'span4')); echo $form->error($customerModel, 'lb_customer_website_url'); echo $form->hiddenField($customerModel, 'lb_customer_is_own_company', array('value' => $customerModel::LB_CUSTOMER_IS_NOT_OWN_COMPANY)); LBApplicationUI::submitButton('Save', array('url' => $model->getActionURLNormalized('ajaxQuickCreateCustomer', array('ajax' => 1, 'id' => $model->lb_record_primary_key)), 'buttonType' => 'ajaxSubmit', 'ajaxOptions' => array('id' => 'ajax-quick-create-customer-' . uniqid(), 'beforeSend' => 'function(data){ if ($("#LbCustomer_lb_customer_name").val() == "") { alert("Please fill in the required fields."); return false; } return true; } ', 'success' => 'function(data, status, obj) { if (data != null) { var dataJSON = jQuery.parseJSON(data); var customer_editable = $("#LbInvoice_invoice_customer_id_' . $model->lb_record_primary_key . '"); var address_editable = $("#LbInvoice_invoice_customer_address_id_' . $model->lb_record_primary_key . '"); var attention_editable = $("#LbInvoice_invoice_attention_contact_id_' . $model->lb_record_primary_key . '"); customer_editable.attr("data-value",dataJSON.lb_record_primary_key); customer_editable.html(dataJSON.lb_customer_name); customer_editable.editable("setValue", dataJSON.lb_record_primary_key); address_editable.html("Choose billing address"); attention_editable.html("Choose attention"); lbAppUIHideModal(' . $model->lb_record_primary_key . '); } }'), 'htmlOptions' => array('style' => 'margin-left: auto; margin-right: auto', 'id' => 'ajax-btn-quick-create-customer', 'live' => false))); $this->endWidget(); // end form
// accordion group starts echo '<div class="accordion-group">'; // heading echo '<div class="accordion-heading lb_accordion_heading">'; echo '<a class="accordion-toggle lb_accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#form-new-customer-contact-collapse">'; echo Yii::t('lang', 'Contact Person') . ' (' . Yii::t('lang', 'Optional') . ')'; echo '</a></div>'; // end heading // body echo '<div id="form-new-customer-contact-collapse" class="accordion-body collapse"> <div class="accordion-inner">'; echo $form->textFieldRow($contactModel, 'lb_customer_contact_first_name'); echo $form->textFieldRow($contactModel, 'lb_customer_contact_last_name'); echo $form->textFieldRow($contactModel, 'lb_customer_contact_email_1'); echo $form->textFieldRow($contactModel, 'lb_customer_contact_office_phone'); echo $form->textFieldRow($contactModel, 'lb_customer_contact_mobile'); echo $form->hiddenField($contactModel, 'lb_customer_contact_is_active', array('value' => $contactModel::LB_CUSTOMER_CONTACT_IS_ACTIVE)); echo '</div></div>'; // end body echo '</div>'; // end accordion-group /** END CONTACT **/ ?> </fieldset> <div style="padding-left: 200px;"> <?php LBApplicationUI::submitButton('Save'); ?> </div> <?php $this->endWidget();
<?php /* @var $this DefaultController */ /* @var $model LbTax */ /* @var $form CActiveForm */ echo "<h1>Update Tax</h1>"; $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'lb-tax-form', 'enableAjaxValidation' => false, 'type' => 'horizontal')); echo '<p class="note">Fields with <span class="required">*</span> are required.</p>'; if ($error != "") { echo '<div class="alert alert-block alert-error">'; echo $error; echo '</div>'; } echo $form->textFieldRow($model, 'lb_tax_name'); echo $form->textFieldRow($model, 'lb_tax_value', array('value' => number_format($model->lb_tax_value, 0))); echo $form->checkBoxRow($model, 'lb_tax_is_default'); LBApplicationUI::submitButton('Save', array('url' => $this->createUrl('updateTax', array('id' => $model->lb_record_primary_key)), 'ajaxOptions' => array('id' => 'ajax-submit-form-new-tax-' . uniqid(), 'beforeSend' => 'function(data){ if ($("#LbTax_lb_tax_name").val() == "" || $("#LbTax_lb_tax_value").val() == "") { alert("Please fill in the required fields."); return false; } return true; } '), 'htmlOptions' => array('style' => 'margin-left: auto; margin-right: auto', 'id' => 'ajax-btn-new-tax', 'live' => false))); $this->endWidget(); // and form
</thead><tbody>'; echo '<tr><td>'; $this->widget('editable.EditableField', array('type' => 'textarea', 'inputclass' => 'input-large-textarea', 'emptytext' => 'Enter internal note', 'model' => $model, 'attribute' => 'lb_invoice_internal_note', 'url' => $model->getActionURLNormalized('ajaxUpdateField'), 'placement' => 'right', 'htmlOptions' => array('style' => 'text-decoration: none; border-bottom: none; color: #777'), 'options' => array(), 'onShown' => 'js:function(){ var tip = $(this).data("editableContainer").tip(); var editable_left = $(tip).css("left").replace("px",""); //console.log(tip,tip.attr("style")); //if (editable_left < 0) $(tip).css("left", 50); }')); echo '</td></tr></tbody></table>'; echo '</div>'; // end note div echo '<div style="display: block; clear: both; text-align: center; padding-top: 40px;" class="">'; if ($canEdit) { //// SAVE BUTTON LBApplicationUI::submitButton('Save', array('htmlOptions' => array('onclick' => 'saveInvoice(' . $model->lb_record_primary_key . '); return false;', 'style' => 'margin-left: auto; margin-right: auto', 'id' => 'btn-invoice-save-all-' . $model->lb_record_primary_key))); //// SHOW CONFIRM BUTTON IF INVOICE IS A DRAFT if ($model->lb_invoice_status_code == $model::LB_INVOICE_STATUS_CODE_DRAFT) { echo ' '; LBApplicationUI::ajaxButton(Yii::t('lang', 'Confirm Invoice'), $model->getActionURLNormalized('ajaxConfirmInvoice', array('id' => $model->lb_record_primary_key, 'expenses_id' => $expenses_id)), array('id' => 'ajax-submit-confirm-invoice-' . uniqid(), 'beforeSend' => 'function(data){ if(!lbInvoice_choose_customer) { alert("Customer name cannot be blank."); return false; } } ', 'success' => 'function(data, status, obj) { if(data != null) { var dataJSON = jQuery.parseJSON(data); $("#lb_invocie_status").html(dataJSON.lb_invoice_status_code); onConfirmInvoiceSuccessful(dataJSON);
echo $form->textFieldRow($contactModel, 'lb_customer_contact_office_phone'); echo $form->textFieldRow($contactModel, 'lb_customer_contact_mobile'); echo $form->hiddenField($contactModel, 'lb_customer_contact_is_active', array('value' => $contactModel::LB_CUSTOMER_CONTACT_IS_ACTIVE)); echo '</div></div>'; // end body echo '</div>'; // end accordion-group /** END CONTACT **/ ?> </fieldset> <?php // $expenses_id = $expensesModel->lb_record_primary_key; LBApplicationUI::submitButton('Save', array('url' => LbExpenses::model()->getActionURLNormalized('ExpensesNewCustomer', array('ajax' => 1, 'form_type' => 'ajax', 'expenses_id' => $expensesModel->lb_record_primary_key)), 'buttonType' => 'ajaxSubmit', 'ajaxOptions' => array('id' => 'ajax-expenses-new-customer-' . uniqid(), 'beforeSend' => 'function(data){ if ($("#LbCustomer_lb_customer_name").val() == "") { $("#customer_error").html("<div class=\'alert alert-block alert-error\'>Please fill in the required fields.</div>"); return false; } return true; } ', 'success' => 'function(data){ refreshCustomerName(); $("#modal-customer-form").modal("hide"); }'), 'htmlOptions' => array('style' => 'margin-left: auto; margin-right: auto', 'id' => 'ajax-btn-new-customer', 'live' => false))); ?> <?php LBApplicationUI::submitButton('Close', array('htmlOptions' => array('data-dismiss' => 'modal'))); $this->endWidget();
<th class="lb-grid-header" style="font-size:18px;">' . Yii::t('lang', 'Internal Note') . '</th> </tr> </thead><tbody>'; echo '<tr><td>'; $this->widget('editable.EditableField', array('type' => 'textarea', 'inputclass' => 'input-large-textarea', 'emptytext' => 'Enter internal note', 'model' => $model, 'attribute' => 'lb_quotation_internal_note', 'url' => $model->getActionURLNormalized('ajaxUpdateField'), 'placement' => 'right', 'htmlOptions' => array('style' => 'text-decoration: none; border-bottom: none; color: rgb(91,183,91)'), 'options' => array())); echo '</td></tr></tbody></table>'; echo '</div>'; // end note div ?> <!-- //// SAVE BUTTON --> <div style="display: block; clear: both; text-align: center; padding-top: 40px;" class=""> <?php if ($canAdd) { LBApplicationUI::submitButton(Yii::t('lang', 'Save'), array('htmlOptions' => array('onclick' => 'saveQuotation(' . $model->lb_record_primary_key . '); return false;', 'style' => 'margin-left: auto; margin-right: auto', 'id' => 'btn-quotation-save-all-' . $model->lb_record_primary_key))); //// SHOW CONFIRM BUTTON IF QUOTATION IS A DRAFT if ($model->lb_quotation_status == $model::LB_QUOTATION_STATUS_CODE_DRAFT) { echo ' '; LBApplicationUI::ajaxButton(Yii::t('lang', 'Confirm quotation'), $model->getActionURLNormalized('ajaxtConfirm', array('id' => $model->lb_record_primary_key)), array('id' => 'ajax-submit-confirm-invoice-' . uniqid(), 'beforeSend' => 'function(data){ if(!lbQuotation_choose_customer) { alert("Customer name cannot be blank."); return false; } } ', 'success' => 'function(data, status, obj) { if(data != null) { var dataJSON = jQuery.parseJSON(data);
/* @var $model LbInvoice */ /* @var $customerModel LbCustomer */ /* @var $customerContactModel LbCustomerContact */ $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'lb-quick-create-customer-contact-form', 'enableAjaxValidation' => false, 'type' => 'horizontal')); echo '<p class="note">Fields with <span class="required">*</span> are required.</p>'; echo $form->textFieldRow($customerContactModel, 'lb_customer_contact_first_name'); echo $form->textFieldRow($customerContactModel, 'lb_customer_contact_last_name'); echo $form->textFieldRow($customerContactModel, 'lb_customer_contact_email_1'); echo $form->textFieldRow($customerContactModel, 'lb_customer_contact_office_phone'); echo $form->textFieldRow($customerContactModel, 'lb_customer_contact_mobile'); echo $form->hiddenField($customerContactModel, 'lb_customer_contact_is_active', array('value' => $customerContactModel::LB_CUSTOMER_CONTACT_IS_ACTIVE)); LBApplicationUI::submitButton('Save', array('url' => $model->getActionURLNormalized('ajaxQuickCreateContact', array('ajax' => 1, 'id' => $model->lb_record_primary_key)), 'buttonType' => 'ajaxSubmit', 'ajaxOptions' => array('id' => 'ajax-quick-create-contact-' . uniqid(), 'beforeSend' => 'function(data){ if ($("#LbCustomerContact_lb_customer_contact_first_name").val() == "" || $("#LbCustomerContact_lb_customer_contact_last_name").val() == "") { alert("Please fill in the required fields."); return false; } return true; } ', 'success' => 'function(data, status, obj) { if (data != null) { var dataJSON = jQuery.parseJSON(data); updateAttentionUI(' . $model->lb_record_primary_key . ', dataJSON.lb_record_primary_key, dataJSON.lb_customer_contact_first_name + " " + dataJSON.lb_customer_contact_last_name); lbAppUIHideModal(' . $model->lb_record_primary_key . '); } }'), 'htmlOptions' => array('style' => 'margin-left: auto; margin-right: auto', 'id' => 'ajax-btn-quick-create-address', 'live' => false))); $this->endWidget();