예제 #1
0
 /**
  * insere um pedido, pedido_item e pedido_status no BD
  * @param unknown_type $p
  * @param int $id_pedido
  */
 public function inserir_item($p, $id_pedido)
 {
     unset($this->fields);
     unset($this->values);
     $this->table = 'vsites_pedido_item';
     $data = date('Y-m-d H:m:s');
     $servicosDAO = new ServicoDAO();
     $servicocampos = $servicosDAO->listaCamposSite($p->id_servico);
     #gera o numero da ordem
     $contaordem = $this->contaOrdens($id_pedido);
     $ordem = (int) $contaordem->total + 1;
     $this->fields = array();
     $this->values = array();
     $this->fields[] = 'controle_cliente';
     $this->fields[] = 'data_atividade';
     $this->fields[] = 'id_atividade';
     $this->fields[] = 'id_status';
     $this->fields[] = 'urgente';
     $this->fields[] = 'ordem';
     $this->fields[] = 'id_pedido';
     $this->fields[] = 'data';
     $this->fields[] = 'id_usuario';
     $this->fields[] = 'id_servico';
     $this->fields[] = 'valor';
     $this->fields[] = 'dias';
     $this->fields[] = 'obs';
     $this->fields[] = 'id_servico_var';
     $this->fields[] = 'id_servico_departamento';
     $this->fields[] = 'duplicidade';
     $this->values['controle_cliente'] = $p->controle_cliente;
     $this->values['data_atividade'] = $data;
     $this->values['id_atividade'] = '0';
     $this->values['id_status'] = '0';
     $this->values['urgente'] = $p->urgente;
     $this->values['ordem'] = $ordem;
     $this->values['id_pedido'] = $id_pedido;
     $this->values['data'] = $data;
     $this->values['id_usuario'] = $p->id_usuario;
     $this->values['id_servico'] = $p->id_servico;
     $this->values['valor'] = $p->valor;
     $this->values['dias'] = $p->dias;
     $this->values['obs'] = $p->obs;
     $this->values['id_servico_var'] = $p->id_servico_var;
     $this->values['id_servico_departamento'] = $p->id_servico_departamento;
     $this->values['duplicidade'] = $p->duplicidade;
     foreach ($servicocampos as $servicocampo) {
         $this->fields[] = $servicocampo->campo;
         $this->values[$servicocampo->campo] = $p->{$servicocampo->campo};
     }
     $id_pedido_item = $this->insert();
     $atividadeDAO = new AtividadeDAO();
     $atividade = $atividadeDAO->inserir('172', '', $p->id_usuario, $id_pedido_item);
     return $ordem;
 }