public static function renderItensNaoCadastrados($oLogItemNaoCadastrado) { $return = ''; foreach ($oLogItemNaoCadastrado as $item) { $return .= '<li><a href="' . Yii::app()->createUrl('logItemNaoCadastrado/update', array('id' => $item->id)) . '">'; $return .= '<i class="fa fa-plus-square"></i> ' . $item->titulo . ' - R$ ' . FormatHelper::valorMonetario($item->preco) . '</a>'; $return .= '</li>'; } return $return; }
public static function getHtml($obj, $remover = true) { $return = ''; $return .= '<tr identificador="' . $obj->tipoItem . '_' . $obj->identificador . '">'; $return .= '<td>'; $return .= $obj->titulo; $return .= '</td>'; $return .= '<td>'; $return .= 'R$' . FormatHelper::valorMonetario($obj->preco); $return .= '</td>'; if ($remover) { $return .= '<td>'; $return .= '<a href="javascript:void(0)" class="remove" onclick="removerItem(' . $obj->tipoItem . ', ' . $obj->item_id . ', ' . $obj->identificador . ', ' . $obj->preco . ')">'; $return .= '<i class="fa fa-times"></i>'; $return .= '</a>'; $return .= '</td>'; } $return .= '</tr>'; return $return; }
$return .= '</td>'; $return .= '<td>'; $return .= '<input class="preco item_' . OrdemServicoItem::SERVICO . '_' . $i . '" disabled="disabled" type="text" value="0" name="LogItemNaoCadastrado[Item][' . OrdemServicoItem::SERVICO . '][' . $i . '][preco]">'; $return .= '</td>'; $return .= '</tr>'; echo $return; } ?> </tbody> </table> </div> <p id="valor_total" total="<?php echo $valor_total; ?> ">Total: R$ <span><?php echo FormatHelper::valorMonetario($valor_total); ?> </span></p> <div class="row buttons"> <?php $this->widget('bootstrap.widgets.TbButton', array('type' => 'danger', 'size' => 'medium', 'buttonType' => 'button', 'label' => 'Voltar', 'htmlOptions' => array('onclick' => 'alterarTab("itens", "cliente")'))); ?> <?php $this->widget('bootstrap.widgets.TbButton', array('type' => 'primary', 'size' => 'medium', 'buttonType' => 'button', 'label' => 'Continuar', 'htmlOptions' => array('onclick' => 'alterarTab("itens", "resumo")'))); ?> </div> <script type="text/javascript"> var valorTotal = 0; var valorAtual; </script>
?> </p> <strong><p class='financeiro-total'>Total: R$ <?php echo FormatHelper::valorMonetario($oTotalOrdemServico - $oTotalDespesas); ?> </p></strong> </div> </div> <div class="span6" > <h3>Caixa</h3> <li>Inicial: R$ <?php echo FormatHelper::valorMonetario($aValoresCaixa['inicio']); ?> </li> <li>Atual: R$ <?php echo FormatHelper::valorMonetario($aValoresCaixa['inicio'] - $aValoresCaixa['retiradas'] + $oTotalOrdemServicoDinheiroParcial); ?> </li> </div> <div class="admin-buttons"> <?php echo CHtml::link(($exibeFormularioBusca ? 'Ocultar' : 'Exibir') . ' Filtros', '#', array('class' => 'search_button btn btn-success')); ?> <div class="search_form" style='display:<?php echo $exibeFormularioBusca ? '' : 'none'; ?> ;'> <?php $this->renderPartial('_search', array('model' => $model));
<?php /* @var $this ServicoController */ /* @var $model Servico */ $this->widget('bootstrap.widgets.TbBreadcrumbs', array('homeLink' => '<a href="' . Yii::app()->createUrl('site/index') . '">Home</a>', 'links' => array('Serviços' => Yii::app()->createUrl('servico/admin'), $model->titulo))); ?> <h1>Serviço: <?php echo $model->titulo; ?> </h1> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('id', 'titulo', array('name' => 'preco_variavel', 'value' => $model->preco_variavel == 0 ? 'Não' : 'Sim'), array('name' => 'preco', 'value' => !empty($model->preco) ? FormatHelper::valorMonetario($model->preco) : ''), 'observacao'))); ?> <h3><?php echo Yii::t('site', 'Opções alternativas'); ?> </h3> <ul class="nav_alter"> <?php if (Yii::app()->user->checkAccess('servico/admin')) { ?> <li><a class="btn" href="<?php echo $this->createUrl('admin'); ?> "><?php echo Yii::t('site', 'Exibir itens'); ?> </a></li>
<?php /* @var $this DespesaController */ /* @var $model Despesa */ $this->widget('bootstrap.widgets.TbBreadcrumbs', array('homeLink' => '<a href="' . Yii::app()->createUrl('site/index') . '">Home</a>', 'links' => array('Despesas' => Yii::app()->createUrl('despesa/admin'), $model->id))); ?> <h1>Despesa: <?php echo $model->id; ?> </h1> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('id', array('name' => 'tipoDespesa', 'value' => !empty($model->tipo_despesa_id) ? $model->tipoDespesa->titulo : ''), array('name' => 'preco', 'value' => !empty($model->preco) ? FormatHelper::valorMonetario($model->preco) : ''), 'observacao', 'quantidade', array('name' => 'data_hora', 'value' => !empty($model->data_hora) ? FormatHelper::dataHora($model->data_hora) : ''), array('name' => 'usuario_id', 'value' => !empty($model->usuario_id) ? $model->usuario->nome : ''), array('name' => 'excluido', 'value' => $model->excluido == 0 ? 'Não' : 'Sim')))); ?> <h3><?php echo Yii::t('site', 'Opções alternativas'); ?> </h3> <ul class="nav_alter"> <?php if (Yii::app()->user->checkAccess('despesa/admin')) { ?> <li><a class="btn" href="<?php echo $this->createUrl('admin'); ?> "><?php echo Yii::t('site', 'Exibir despesas'); ?> </a></li> <?php
<?php /* @var $this LogCaixaController */ /* @var $model LogCaixa */ $this->widget('bootstrap.widgets.TbBreadcrumbs', array('homeLink' => '<a href="' . Yii::app()->createUrl('site/index') . '">Home</a>', 'links' => array('Caixa' => Yii::app()->createUrl('logCaixa/admin'), $model->id))); ?> <h1>Log Caixa #<?php echo $model->id; ?> </h1> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('id', array('name' => 'operacao_id', 'value' => $model->aOperacoes[$model->operacao_id]), 'descricao', array('name' => 'valor', 'value' => !empty($model->valor) ? 'R$ ' . FormatHelper::valorMonetario($model->valor) : ''), array('name' => 'data_hora', 'value' => FormatHelper::dataHora($model->data_hora)), array('name' => 'usuario_id', 'value' => $model->usuario->nome))));
<thead> <tr> <th>Forma de pagamento</th> <th>Valor</th> <th>Parcelas</th> </tr> </thead> <tbody id="tipo_item_2_adicionados"> <?php foreach ($model->ordemServicoTipoPagamento as $formaPagamento) { echo '<tr>'; echo '<td>'; echo $oOrdemServicoFormaPagamento->aFormasPagamento[$formaPagamento->forma_pagamento_id]; echo '</td>'; echo '<td>'; echo 'R$ ' . FormatHelper::valorMonetario($formaPagamento->valor); echo '</td>'; echo '<td>'; echo !empty($formaPagamento->parcelas) ? $formaPagamento->parcelas . 'x' : 'À vista'; echo '</td>'; echo '</tr>'; } ?> </tbody> </table> </div> <h3><?php echo Yii::t('site', 'Opções alternativas'); ?>
<?php } else { ?> <div class="row"> <?php echo $form->labelEx($oOrdemServicoTipoPagamento, 'forma_pagamento_id'); ?> <?php $this->widget('ext.select2.ESelect2', array('model' => $oOrdemServicoTipoPagamento, 'attribute' => '[1]forma_pagamento_id', 'data' => $oOrdemServicoTipoPagamento->aFormasPagamento, 'options' => array('placeholder' => 'Forma de pagamento', 'allowClear' => false), 'htmlOptions' => array('id' => 'select2_forma_pagamento_id_1', 'onclick' => 'addFormaPagamento(1, $(this).val())'))); ?> <?php echo $form->error($model, 'forma_pagamento_id'); ?> <?php echo $form->textField($oOrdemServicoTipoPagamento, '[1]valor', array('class' => 'preco monetario', 'disabled' => 'disabled', 'value' => FormatHelper::valorMonetario($valor_total), 'placeholder' => 'Valor')); ?> <?php echo $form->textField($oOrdemServicoTipoPagamento, '[1]parcelas', array('class' => 'parcelas oculta', 'placeholder' => 'Nº de Parcelas')); ?> </div> <div class="row"> <?php $this->widget('ext.select2.ESelect2', array('model' => $oOrdemServicoTipoPagamento, 'attribute' => '[2]forma_pagamento_id', 'data' => $oOrdemServicoTipoPagamento->aFormasPagamento, 'options' => array('placeholder' => 'Forma de pagamento', 'allowClear' => true), 'htmlOptions' => array('id' => 'select2_forma_pagamento_id_2', 'onclick' => 'addFormaPagamento(2, $(this).val())'))); ?> <?php echo $form->error($model, 'forma_pagamento_id'); ?> <?php
<?php /* @var $this ProdutoController */ /* @var $model Produto */ $this->widget('bootstrap.widgets.TbBreadcrumbs', array('homeLink' => '<a href="' . Yii::app()->createUrl('site/index') . '">Home</a>', 'links' => array('Produtos' => Yii::app()->createUrl('produto/admin'), $model->titulo))); ?> <h1>Produtos: <?php echo $model->titulo; ?> </h1> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('id', 'titulo', 'codigo_barra', array('name' => 'tipo_produto_id', 'value' => !empty($model->tipo_produto_id) ? $model->tipoProduto->titulo : ''), array('name' => 'marca_id', 'value' => !empty($model->marca_id) ? $model->marca->titulo : ''), array('name' => 'modelo_id', 'value' => !empty($model->modelo_id) ? $model->modelo->titulo : ''), array('name' => 'preco_variavel', 'value' => $model->preco_variavel == 0 ? 'Não' : 'Sim'), array('name' => 'preco', 'value' => !empty($model->preco) ? FormatHelper::valorMonetario($model->preco) : ''), 'observacao', 'quantidade', array('name' => 'excluido', 'value' => $model->excluido == 0 ? 'Não' : 'Sim')))); ?> <h3><?php echo Yii::t('site', 'Opções alternativas'); ?> </h3> <ul class="nav_alter"> <?php if (Yii::app()->user->checkAccess('produto/admin')) { ?> <li><a class="btn" href="<?php echo $this->createUrl('admin'); ?> "><?php echo Yii::t('site', 'Exibir produtos'); ?> </a></li> <?php
public function enviarOrdemServicoPorEmail() { $oLogOrdemServico = LogOrdemServico::model()->finalizada()->findByAttributes(array('ordem_servico_id' => $this->id)); $oEmail = new Email(); $oEmail->destinatarios = $this->cliente->email; $oEmail->assunto = Yii::app()->name . ' - Finalização de Ordem de Serviço Nº ' . $this->id; $oEmail->mensagem = 'Número da Ordem de Serviço: ' . $this->id . '<br/>'; $oEmail->mensagem .= 'Cliente: ' . $this->cliente->nome . '<br/>'; $oEmail->mensagem .= 'Data: ' . FormatHelper::dataHora($oLogOrdemServico->data_hora) . '<br/><br/>'; $oEmail->mensagem .= 'Dados do veículo: <br/>'; $oEmail->mensagem .= 'Marca: ' . $this->clienteCarro->marca->titulo . '<br/>'; $oEmail->mensagem .= 'Modelo: ' . $this->clienteCarro->modelo->titulo . '<br/>'; $oEmail->mensagem .= 'Placa: ' . $this->clienteCarro->placa . '<br/><br/>'; $oEmail->mensagem .= 'Itens da Ordem de Serviço: <br/>'; foreach ($this->ordemServicoItens as $item) { if ($item->tipo_item_id == OrdemServicoItem::PRODUTO) { $oEmail->mensagem .= $item->produto->titulo . '<br/>'; $oEmail->mensagem .= 'R$ ' . FormatHelper::valorMonetario($item->produto->preco); $oEmail->mensagem .= '<br/><br/>'; } else { if ($item->tipo_item_id == OrdemServicoItem::SERVICO) { $oEmail->mensagem .= $item->servico->titulo . '<br/>'; $oEmail->mensagem .= 'R$ ' . FormatHelper::valorMonetario($item->servico->preco); $oEmail->mensagem .= '<br/><br/>'; } } } $oEmail->mensagem .= 'Formas de Pagamento: <br/>'; foreach ($this->ordemServicoTipoPagamento as $formaPagamento) { $oEmail->mensagem .= 'Tipo: ' . $formaPagamento->aFormasPagamento[$formaPagamento->forma_pagamento_id] . '<br/>'; $oEmail->mensagem .= 'Valor: ' . $formaPagamento->valor . '<br/>'; if (!empty($formaPagamento->parcelas)) { $oEmail->mensagem .= 'Parcelas: ' . $formaPagamento->parcelas . '<br/>'; } $oEmail->mensagem .= '<br/>'; } $oEmail->enviar(); }