Ejemplo n.º 1
0
 /**
  *
  * @param <type> $data
  * @param <type> $tmpl
  * @return <type>
  */
 private function _tmpl_body($data, $tmpl)
 {
     $numstr = new num2str();
     if ($data['invoice_fkt']['cargo_addr'] == 'self') {
         $cargo_addr = 'Он же';
     } elseif ($data['invoice_fkt']['cargo_addr'] == 'other') {
         $cargo_addr = $data['invoice_fkt']['cargo_addr_info'];
     } else {
         $cargo_addr = '---';
     }
     if ($data['invoice_fkt']['cargo_send'] == 'self') {
         $cargo_send = 'Он же';
     } elseif ($data['invoice_fkt']['cargo_send'] == 'other') {
         $cargo_send = $data['invoice_fkt']['cargo_send_info'];
     } else {
         $cargo_send = '---';
     }
     $map = array('inv_sum_num' => $data['invoice_fkt']['sum'], 'inv_sum' => $numstr->convert($data['invoice_fkt']['sum']), 'inv_date' => $data['invoice_fkt']['date'] ? Yii::app()->dateFormatter->format('d MMMM yyyy', $data['invoice_fkt']['date'], TRUE) : '"___" _________ 20 __ г.', 'inv_num' => $data['invoice_fkt']['num'], 'works' => $data['works'], 'works_num' => count($data['works']), 'cargo_addr' => $cargo_addr, 'cargo_send' => $cargo_send, 'client_name' => $data['client']['name'] ? $data['client']['name'] : '____________________', 'client_fullname' => $data['client']['fullname'] ? $data['client']['fullname'] : '____________________', 'client_requisite' => nl2br($data['client']['requisite']), 'client_address' => nl2br($data['client']['address']), 'client_contactdata' => nl2br($data['client']['contactdata']), 'client_headpost' => $data['client']['headpost'] ? $data['client']['headpost'] : '____________________', 'client_headfio' => $data['client']['headfio'] ? $data['client']['headfio'] : '____________________', 'client_headbasis' => $data['client']['headbasis'] ? $data['client']['headbasis'] : '____________________', 'org_name' => $data['settings']['org.name']->value ? $data['settings']['org.name']->value : '____________________', 'org_fullname' => $data['settings']['org.fullname']->value ? $data['settings']['org.fullname']->value : '____________________', 'org_requisite' => nl2br($data['settings']['org.requisite']->value), 'org_address' => nl2br($data['settings']['org.address']->value), 'org_contactdata' => nl2br($data['settings']['org.contactdata']->value), 'org_bank' => $data['settings']['org.name']->value ? $data['settings']['org.bank']->value : '____________________', 'org_inn' => $data['settings']['org.inn']->value ? $data['settings']['org.inn']->value : '____________________', 'org_kpp' => $data['settings']['org.kpp']->value ? $data['settings']['org.kpp']->value : '____________________', 'org_bik' => $data['settings']['org.bik']->value ? $data['settings']['org.bik']->value : '____________________', 'org_sett_acc' => $data['settings']['org.sett_acc']->value ? $data['settings']['org.sett_acc']->value : '____________________', 'org_correspondent_acc' => $data['settings']['org.correspondent_acc']->value ? $data['settings']['org.correspondent_acc']->value : '____________________', 'org_vat' => $data['settings']['org.vat']->value ? $data['settings']['org.vat']->value : '____________________', 'org_vat_value' => $data['settings']['org.vat_value']->value ? $data['settings']['org.vat_value']->value : '____________________', 'org_glavbuh' => $data['settings']['org.glavbuh']->value ? $data['settings']['org.glavbuh']->value : '____________________', 'org_headpost' => $data['settings']['org.headpost']->value ? $data['settings']['org.headpost']->value : '____________________', 'org_headfio' => $data['settings']['org.headfio']->value ? $data['settings']['org.headfio']->value : '____________________', 'org_headbasis' => $data['settings']['org.headbasis']->value ? $data['settings']['org.headbasis']->value : '____________________');
     $parser = new MyParser();
     return $parser->parse($tmpl->body, $map);
 }
Ejemplo n.º 2
0
 private function _tmpl_body($data, $tmpl)
 {
     //		Yii::import('application.xyz.XyzClass');
     $numstr = new num2str();
     //		$dative_case = new DativeCase;
     if ($data['settings']['org.headfio']['value']) {
         $fio = $data['settings']['org.headfio']['value'];
         //			mb_internal_encoding("UTF-8");
         //			$a = new RussianNameProcessor($data['settings']['org.headfio']['value']);	  // годится обычная форма
         //			$fio = $a->fullName($a->gcaseRod);
         //			$fio = explode(' ', $data['settings']['org.headfio']['value']);
         //			$fio = $dative_case->convert($fio['0'], $fio['1'], $fio['2']);
     } else {
         $fio = '____________________';
     }
     if ($data['settings']['org.headpost']['value']) {
         $headpost = $data['settings']['org.headpost']['value'];
         //			$a = new RussianNameProcessor($data['settings']['org.headpost']['value']);	  // годится обычная форма
         //			$headpost = $a->lastName($a->gcaseRod);
     } else {
         $headpost = '____________________';
     }
     $map = array('{name}' => $data['contract']['name'], '{sum_num}' => $data['contract']['sum'], '{sum}' => $numstr->convert($data['contract']['sum']), '{date}' => $data['contract']['date'] ? Yii::app()->dateFormatter->format('d MMMM yyyy', $data['contract']['date']) : '"___" _________ 20 __ г.', '{num}' => $data['contract']['num'], '{duedate}' => $data['contract']['duedate'] ? Yii::app()->dateFormatter->format('d MMMM yyyy', $data['contract']['duedate']) : '"___" _________ 20 __ г.', '{works}' => $data['works'], '{client_name}' => $data['client']['name'] ? $data['client']['name'] : '____________________', '{client_fullname}' => $data['client']['fullname'] ? $data['client']['fullname'] : '____________________', '{client_requisite}' => nl2br($data['client']['requisite']), '{client_address}' => nl2br($data['client']['address']), '{client_contactdata}' => nl2br($data['client']['contactdata']), '{client_headpost}' => $data['client']['headpost'] ? $data['client']['headpost'] : '____________________', '{client_headfio}' => $data['client']['headfio'] ? $data['client']['headfio'] : '____________________', '{client_headbasis}' => $data['client']['headbasis'] ? $data['client']['headbasis'] : '____________________', '{org_name}' => $data['settings']['org.name']['value'] ? $data['settings']['org.name']['value'] : '____________________', '{org_fullname}' => $data['settings']['org.fullname']['value'] ? $data['settings']['org.fullname']['value'] : '____________________', '{org_requisite}' => nl2br($data['settings']['org.requisite']['value']), '{org_address}' => nl2br($data['settings']['org.address']['value']), '{org_contactdata}' => nl2br($data['settings']['org.contactdata']['value']), '{org_headpost}' => $headpost, '{org_headfio}' => $fio, '{org_headbasis}' => $data['settings']['org.headbasis']['value'] ? $data['settings']['org.headbasis']['value'] : '____________________');
     //		$this->load->library('parser');
     //		return $this->parser->parse($tmpl->body, $map);
     return strtr(trim($tmpl['body']), $map);
 }
Ejemplo n.º 3
0
 private function _tmpl_body($data, $tmpl)
 {
     //printvar($data);
     $numstr = new num2str();
     $map = array('act_sum_num' => $data['act']['sum'], 'act_sum' => $numstr->convert($data['act']['sum']), 'act_date' => $data['act']['date'] ? Yii::app()->dateFormatter->format('d MMMM yyyy', $data['act']['date'], TRUE) : '"___" _________ 20 __ г.', 'act_num' => $data['act']['num'], 'works' => $data['works'], 'contract_date' => $data['contract']['date'] ? Yii::app()->dateFormatter->format('d MMMM yyyy', $data['contract']->date, TRUE) : '"___" _________ 20 __ г.', 'contract_num' => $data['contract']['num'] ? $data['contract']->num : '___', 'client_name' => $data['client']['name'] ? $data['client']['name'] : '____________________', 'client_fullname' => $data['client']['fullname'] ? $data['client']['fullname'] : '____________________', 'client_requisite' => nl2br($data['client']['requisite']), 'client_address' => nl2br($data['client']['address']), 'client_contactdata' => nl2br($data['client']['contactdata']), 'client_headpost' => $data['client']['headpost'] ? $data['client']['headpost'] : '____________________', 'client_headfio' => $data['client']['headfio'] ? $data['client']['headfio'] : '____________________', 'client_headbasis' => $data['client']['headbasis'] ? $data['client']['headbasis'] : '____________________', 'org_name' => $data['settings']['org.name']->value ? $data['settings']['org.name']->value : '____________________', 'org_fullname' => $data['settings']['org.fullname']->value ? $data['settings']['org.fullname']->value : '____________________', 'org_requisite' => nl2br($data['settings']['org.requisite']->value), 'org_address' => nl2br($data['settings']['org.address']->value), 'org_contactdata' => nl2br($data['settings']['org.contactdata']->value), 'org_headpost' => $data['settings']['org.headpost']->value ? $data['settings']['org.headpost']->value : '____________________', 'org_headfio' => $data['settings']['org.headfio']->value ? $data['settings']['org.headfio']->value : '____________________', 'org_headbasis' => $data['settings']['org.headbasis']->value ? $data['settings']['org.headbasis']->value : '____________________');
     $parser = new MyParser();
     return $parser->parse($tmpl->body, $map);
 }