<?php

class Sistema_ContatoAdicionalController extends Agro_Controller_Action
{
    protected $_paginator = false;

    public function getModel()
    {
        return new Sistema_Model_ContatosAdicionais();
    }

    public function getFilter()
    {
        $where = [];
        $where[] = array(
          'field'    => 'ca.id_usuario',
          'operator' => '=',
          'value'    => $this->getRequest()->getParam('id_usuario')
        );

        return $where;
    }

    public function incluircontatoAction()
    {
        $this->isAjax();

        $adapter = Agro_Db_Table_Abstract::getDefaultAdapter();
        $retorno = ['erro' => false, 'mensagem' => ''];

        try {
            $adapter->beginTransaction();

            $this->getModel()->save($this->getRequest()->getParams());

            $adapter->commit();
        } catch (Exception $erro) {
            $adapter->rollback();
            $retorno['erro'] = true;
        }

        $this->getResponse()->setBody(Zend_Json::encode($retorno));
    }
}
