本文整理汇总了PHP中Empresa::contaEmpresa方法的典型用法代码示例。如果您正苦于以下问题:PHP Empresa::contaEmpresa方法的具体用法?PHP Empresa::contaEmpresa怎么用?PHP Empresa::contaEmpresa使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Empresa
的用法示例。
在下文中一共展示了Empresa::contaEmpresa方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: verificaContaEmpresa
public function verificaContaEmpresa()
{
$diferencaDias = null;
$tempoMes = null;
try {
/**
* recupero os dados da empresa logada
*/
$empresa = new Empresa();
$contaEmpresa = $empresa->contaEmpresa($this->empresas_id);
/**
* verifico se ja experiou a conta
*/
if (strtotime(Session::read('ContaEmpresa.expirar')) <= strtotime(date('Y-m-d H:i:s'))) {
throw new BusinessException('Fora do periodo de utilização, desculpe pelo transtorno. Para continuar utilizando normalmente o sistema clique no link abaixo!', 112);
}
} catch (BusinessException $ex) {
throw $ex;
}
}
示例2: login
/**
* @author FreelaPHP schuindt
* @version 1.0
* @todo metodo que realiza o login do usuario no sistema
*
*
* */
public function login()
{
try {
$this->User->validate = $this->User->validate_login;
$_POST = Utils::sanitazeArray($_POST);
$this->User->data = $_POST[$this->User->name];
$_SESSION = NULL;
if ($this->User->validates()) {
$this->User->data['senha'] = Authentication::password($this->User->data['senha']);
/**
* toda a minha validação de status da conta, usuario ou empresa está na procedure.
* referencia MODEL/USUARIOS.PHP
* metodo LOGAR
*/
$usuario[$this->User->name] = $this->User->logar($this->User->data['email'], $this->User->data['senha']);
/**
* recuperar a empresa do funcionario
*/
Session::initAuth();
Session::createSession($usuario);
/**
* Usuario operador logar com a empresa já na session
*/
if (in_array($usuario[$this->User->name]['roles_id'], array(2, 6, 7))) {
$modelFuncionario = new Funcionario();
$modelEmpresa = new Empresa();
$funcionario = $modelFuncionario->find('first', array('pessoas_id' => $usuario[$this->User->name]['pessoas_id']));
/**
*
*/
if (count($funcionario) > 0) {
$_SESSION[$modelFuncionario->name] = $funcionario[0][$modelFuncionario->name];
}
$empresa = $modelEmpresa->findEmpresa($funcionario[0][$modelFuncionario->name]['empresas_id']);
if (count($empresa) > 0) {
/**
* recuperando a conta empresa e guardando na sessao
*/
$contatos = $modelEmpresa->contatosEmpresa($funcionario[0][$modelFuncionario->name]['empresas_id']);
$contaEmpresa = $modelEmpresa->contaEmpresa(md5($funcionario[0][$modelFuncionario->name]['empresas_id']));
$_SESSION[$modelEmpresa->name] = $empresa[0];
$_SESSION['ContaEmpresa'] = $contaEmpresa[0];
$_SESSION['Contato'] = $contatos;
}
} else {
if (in_array($usuario[$this->User->name]['roles_id'], array(3, 4))) {
/**
* VERIFICO SE EXISTE APENAS UMA EMPRESA VINCULADA
*/
$modelEmpresa = new Empresa();
$empresas = $modelEmpresa->empresasRelacionadas(md5($usuario[$this->User->name]['pessoas_id']), $usuario[$this->User->name]['roles_id']);
if (count($empresas) == 1) {
$_SESSION[$modelEmpresa->name] = $empresas[0];
/**
* recuperando a conta empresa e guardando na sessao
*/
$contaEmpresa = $modelEmpresa->contaEmpresa(md5($_SESSION[$modelEmpresa->name]['empresas_id']));
$_SESSION['ContaEmpresa'] = $contaEmpresa[0];
}
}
}
$url = Router::url(array('Usuarios', 'painel'));
echo json_encode(array('funcao' => "sucessoForm( 'login efetuado com sucesso!', '#UsuarioLoginForm' ); redirect('{$url}');"));
} else {
echo json_encode(array('erros' => $this->User->validateErros, 'form' => 'UsuarioLoginForm'));
}
} catch (Exception $ex) {
$msg = $ex->getMessage();
echo json_encode(array('funcao' => "infoErro('{$msg}', '#UsuarioLoginForm');"));
}
}