if (count($errors) > 0) {
        ?>
<div class="erro"><?php 
        echo $error;
        ?>
</div>
	<?php 
    }
}
if (!$done && count($errors) == 0) {
    $u = $usuarioDAO->selectPorId($id);
    if ($u->id_empresa != $controle_id_empresa && $controle_id_empresa != 1 || $u->nome == 'Monitoramento' && $controle_id_empresa != 1) {
        echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
        exit;
    }
    $eadDAO = new EadDAO();
    $eadDAO->atualizaStatusEAD($u);
}
if (!$done) {
    ?>
<table width="100%" border="0" cellpadding="10" cellspacing="0">
	<tr>
		<td valign="top" align="center">
		<blockquote>
		<form enctype="multipart/form-data" action="" name="usuario_edit"
			method="post">
		<table width="650" border="0" style="text-align: left" class="tabela">
			<tr>
				<td colspan="4" class="tabela_tit">Dados do Usuário</td>
			</tr>
<?php

require 'header.php';
require_once '../model/DatabaseEAD.php';
$permissao = verifica_permissao('Direcao', $controle_id_departamento_p, $controle_id_departamento_s);
if ($permissao == 'FALSE') {
    echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
    exit;
}
pt_register('GET', 'id');
$usuarioDAO = new UsuarioDAO();
$eadDAO = new EadDAO();
$usuario = $usuarioDAO->selectPorId($id);
if ($controle_id_empresa != '1' && ($usuario->id_empresa != $controle_id_empresa or $_SESSION['controle_teste'] != '')) {
    echo '<br>Usuário Inativo ou Não é conveniado!<br>';
} else {
    $senha = '';
    $tamanho = 6;
    $caracteres = "abcdefghijkmnpqrstuvwxyz23456789";
    srand((double) microtime() * 1000000);
    for ($i = 0; $i < $tamanho; $i++) {
        $senha .= $caracteres[rand() % strlen($caracteres)];
    }
    #atualiza no sistema
    $usuarioDAO->atualizaSenha($usuario->email, $senha);
    #atualiza no ead
    $eadDAO->atualizaEad($usuario, $senha);
    //error_reporting(0);
    set_time_limit(0);
    require "../includes/maladireta/config.inc.php";
    require "../includes/maladireta/class.Email.php";
 /**
  * atualiza os dados de uma empresa
  * @param unknown_type $empresa
  */
 public function atualizar($empresa)
 {
     global $controle_id_usuario;
     $this->sql = "update vsites_user_empresa set\n\t\t\t\tnome=?,fantasia=?,\n\t\t\t\timposto=?,royalties=?,\n\t\t\t\tcel=?,tel=?,\n\t\t\t\temail=?,skype=?,endereco=?,\n\t\t\t\tbairro=?,cidade=?,\n\t\t\t\testado=?,cep=?, \n\t\t\t\tdata=?,cpf=?,\n\t\t\t\trg=?,empresa=?,\n\t\t\t\ttipo=?,complemento=?, \n\t\t\t\tnumero=?,ramal=?, \n\t\t\t\tstatus=?,franquia=?, \n\t\t\t\tid_banco=?,agencia=?,\n\t\t\t\tconta=?,favorecido=?,\n\t\t\t\tadendo=?,adendo_data=?,\n\t\t\t\tinauguracao_data=?,validade_contrato=?,\n\t\t\t\tdata_cof=?, exclusividade=?,\n\t\t\t\tnotificacao=?,precontrato=?,\n\t\t\t\taditivo=?,franquia_tipo=?,id_recursivo=? ";
     $this->values = array($empresa->nome, $empresa->fantasia, $empresa->imposto, $empresa->royalties, $empresa->cel, $empresa->tel, $empresa->email, $empresa->skype, $empresa->endereco, $empresa->bairro, $empresa->cidade, $empresa->estado, $empresa->cep, $empresa->data, $empresa->cpf, $empresa->rg, $empresa->empresa, $empresa->tipo, $empresa->complemento, $empresa->numero, $empresa->ramal, $empresa->status, $empresa->franquia, $empresa->id_banco, $empresa->agencia, $empresa->conta, $empresa->favorecido, $empresa->adendo, $empresa->adendo_data, $empresa->inauguracao_data, $empresa->validade_contrato, $empresa->data_cof, $empresa->exclusividade, $empresa->notificacao, $empresa->precontrato, $empresa->aditivo, $empresa->franquia_tipo, $empresa->id_recursivo);
     if ($controle_id_usuario == 1) {
         $this->sql .= " ,inicio=?, sem1=?, sem2=?, sem3=?, roy_min=?, roy_min2=?, fpp=?, fpp_tipo=?";
         $this->values[] = $empresa->inicio;
         $this->values[] = $empresa->sem1;
         $this->values[] = $empresa->sem2;
         $this->values[] = $empresa->sem3;
         $this->values[] = $empresa->roy_min;
         $this->values[] = $empresa->roy_min2;
         $this->values[] = $empresa->fpp;
         $this->values[] = $empresa->fpp_tipo;
     }
     $this->values[] = $empresa->id_empresa;
     $this->sql .= " where id_empresa=?";
     $this->exec();
     #atualiza todos os usuários do AED
     $usuarioDAO = new UsuarioDAO();
     $usuarios = $usuarioDAO->listarAtivos($empresa->id_empresa);
     require_once '../model/DatabaseEAD.php';
     $eadDAO = new EadDAO();
     foreach ($usuarios as $u) {
         $u->statusEmp = $empresa->status;
         $eadDAO->atualizaStatusEAD($u);
     }
 }