本文整理汇总了PHP中Empresa类的典型用法代码示例。如果您正苦于以下问题:PHP Empresa类的具体用法?PHP Empresa怎么用?PHP Empresa使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Empresa类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fromArray
public function fromArray($array)
{
$anotacao = new Anotacao();
$anotacao->setId(getValorOuNullo('id', $array));
$anotacao->setTitulo(getValorOuNullo('cadastro_titulo', $array));
$anotacao->setObservacao(getValorOuNullo('cadastro_observacao', $array));
$empresaId = getValorOuNullo('empresa_id', $array);
if ($empresaId != null) {
$empresa = new Empresa();
$empresa->setId($empresaId);
$anotacao->setEmpresa($empresa);
}
$usuarioId = getValorOuNullo('usuario_id', $array);
if ($usuarioId != null) {
$usuario = new Usuario();
$usuario->setId($usuarioId);
$anotacao->setUsuario($usuario);
}
$pessoaId = getValorOuNullo('pessoa_id', $array);
if ($pessoaId != null) {
$pessoa = new Pessoa();
$pessoa->setId($pessoaId);
$anotacao->setPessoa($pessoa);
}
$anotacao->setData(date('Y-m-d H:i:s'));
return $anotacao;
}
示例2: index
/**
* Método principal
*/
public function index()
{
$pais = new Pais();
$estado = new Estado();
$municipio = new Municipio();
if (Input::hasPost('empresa')) {
if (DwSecurity::isValidKey(Input::post('empresa_id_key'), 'form_key')) {
if (Empresa::setEmpresa('save', Input::post('empresa'))) {
DwMessage::valid('Los datos se han actualizado correctamente');
} else {
DwMessage::get('error_form');
}
}
}
$empresa = new Empresa();
if (!$empresa->getInformacionEmpresa()) {
DwMessage::get('id_no_found');
return DwRedirect::toRoute('module: dashboard', 'controller: index');
}
if (!APP_OFFICE) {
$sucursal = new Sucursal();
$this->sucursal = $sucursal->getInformacionSucursal(1);
$this->ciudades = Load::model('params/ciudad')->getCiudadesToJson();
}
$this->empresa = $empresa;
$this->pais = $pais->getListadoPais();
$this->estado = $estado->getListadoEstado();
$this->municipio = $municipio->getListadoMunicipio();
$this->page_title = 'Información de la empresa';
}
示例3: frame
public function frame()
{
$fc = Zend_Controller_Front::getInstance();
$fc->registro['os_empresa_agrupadora_id'] = $_REQUEST['os_empresa_agrupadora_id'] != NULL ? $_REQUEST['os_empresa_agrupadora_id'] : NULL;
$modelo = new Empresa();
$empresas = $modelo->arraySelect();
$dados = $_REQUEST['os_empresa_agrupadora_id'] . $fc->getRequest()->getParam("os_empresa_agrupadora_id") . $fc->registro['os_empresa_agrupadora_id'];
$dados .= "<label for='os_empresa_agrupadora_id'>Empresa:</label>\n";
$dados .= "<select name='os_empresa_agrupadora_id' id='os_empresa_agrupadora_id' required onchange=\"location.href='?os_empresa_agrupadora_id='+this.value;\">\n";
$dados .= "<option></option>\n";
foreach ($empresas as $id => $empresa) {
$dados .= "<option ";
$dados .= $fc->registro['os_empresa_agrupadora_id'] == $id ? 'selected' : NULL;
$dados .= " value=" . $id . ">{$empresa}</option>\n";
}
$dados .= "</select><br>\n";
$modelo = new Setor();
$setores = $modelo->arraySelect($fc->registro['os_empresa_agrupadora_id']);
$dados .= "<label for='os_setor_id'>Setor:</label>\n";
$dados .= "<select name='os_setor_id' id='os_setor_id' required>\n";
$dados .= "<option></option>\n";
foreach ($setores as $id => $setor) {
$dados .= "<option ";
$dados .= $fc->registro['os_setor_id'] == $id ? 'selected' : NULL;
$dados .= " value=" . $id . ">" . $setor . "</option>\n";
}
$dados .= "</select><br>";
file_put_contents(APPLICATION_PATH . "\\..\\www\\frame\\Equipamento.html", $dados);
}
示例4: setEmpresa
/**
* Método para registrar y modificar los datos de la empresa
*
* @param string $method Método para guardar en la base de datos (create, update)
* @param array $data Array de datos para la autocarga de objetos
* @param arraty $other Se utiliza para autocargar datos adicionales al objeto
* @return Empresa
*/
public static function setEmpresa($method, $data, $optData = null)
{
$obj = new Empresa($data);
if ($optData) {
$obj->dump_result_self($optData);
}
$rs = $obj->{$method}();
return $rs ? $obj : NULL;
}
示例5: enviarEmailNovaSenha
function enviarEmailNovaSenha($nome, $email, $senha)
{
$emp = new Empresa();
$emp->getById(EMPRESA);
$mensagem = "Sr(a). {$nome}, sua nova senha para acesso é:<strong>{$senha}</strong>";
$tplEmail = new Template("view/padrao/email.html");
$tplEmail->ASSINATURA = str_replace("#url#", URL, str_replace("#nome#", "Condomínio", str_replace("#logomarca#", $emp->logomarca, Email::ASSINATURA)));
$tplEmail->MENSAGEM = $mensagem;
return $this->mail_html($email, REMETENTE, "Condominium - Nova Senha", $tplEmail->showString());
}
示例6: deletarEmpresa
function deletarEmpresa()
{
$id = $_POST['id'];
$razaoSocial = $_POST['razaoEmpresa'];
$cnpj = $_POST['cnpjEmpresa'];
$email = $_POST['emailEmpresa'];
$empresa = new Empresa($id, $razaoSocial, $cnpj, $email);
$empresa->setId($id);
$this->empresaDao->deletar($empresa);
$this->listar();
}
示例7: getEmpresa
public function getEmpresa($id)
{
$sql = "select * from {$this->tabela_bd} where id = {$id}";
$result = mysql_query($sql) or die("Erro: " . mysql_error());
//echo mysql_num_rows($result);
// $objEmpresa = null;
while ($item = mysql_fetch_array($result)) {
$empresa = new Empresa($item['id'], $item['razaoSocial'], $item['cnpj'], $item['email']);
$empresa->setId($item['id']);
}
return $empresa;
}
示例8: buscar
public function buscar(Empresa $empresa, $nome, $tipo = "")
{
if ($empresa == NULL) {
throw new TecnicaException('Empresa não definida!');
}
$varTipo = "";
if ($tipo != "") {
$varTipo = 'AND tipo = "' . $tipo . '"';
}
$stmt = $this->pdo->query('SELECT * FROM ' . self::$TABELA_PESSOA . ' WHERE empresa_id = ' . $empresa->getId() . ' AND nome LIKE "%' . $nome . '%" ' . $varTipo);
return $stmt->fetchAll();
}
示例9: listar
public function listar(Empresa $empresa)
{
$stmt = $this->pdo->query('
SELECT id, DATE_FORMAT(data, "%d/%m/%Y %H:%i:%s") as data, observacao, acao, nome_usuario, empresa_id
FROM
' . self::$TABELA_AUDITORIA . '
WHERE
empresa_id = ' . $empresa->getId() . '
ORDER BY id DESC
');
return $stmt->fetchAll();
}
示例10: Guardar
function Guardar()
{
$empresa = new Empresa();
if (isset($_POST['nombre']) && $_POST['nombre'] != "" && isset($_POST['codigo']) && $_POST['codigo'] != "" && isset($_POST['estatus']) && $_POST['estatus'] != "") {
$nombre = $_POST['nombre'];
$codigo = $_POST['codigo'];
$estatus = $_POST['estatus'];
$empresa->Nueva_Empresa($nombre, $codigo, $estatus);
header("Location: index.php?oksave");
} else {
header("Location: index.php?error");
}
}
示例11: LeerPorCadena
public function LeerPorCadena($cr,$cad)
{
global $db;
$oEmpresa = new Empresa();
$Rs = $oEmpresa->LeerDatos();
if($Rs)
{
$Ingreso = $Rs->fields['ingreso'];
$Rs = $db->Execute("select * from {$this->_table} where spi_cuenta like'{$Ingreso}%' and {$cr} like '%{$cad}%'");
}
return $Rs;
}
示例12: cadastrar
function cadastrar()
{
$this->init_session();
//Recupera o id do usuário logado
$idUsuario = $this->escape("user");
$usuario = Doctrine::getTable("Usuario")->find($idUsuario);
$nomeFantasia = $this->escape("nomeFantasia");
$razaoSocial = $this->escape("razaoSocial");
$cnpj = $this->escape("cnpj");
$rua = $this->escape("rua");
$numero = $this->escape("numero");
$bairro = $this->escape("bairro");
$cep = $this->escape("cep");
$cidade = $this->escape("cidade");
$uf = $this->escape("uf");
$contato = $this->escape("contato");
$telefone1 = $this->escape("telefone1");
$telefone2 = $this->escape("telefone2");
$email = $this->escape("email");
$inscricaoEstadual = $this->escape("inscricaoEstadual");
$inscricaoMunicipal = $this->escape("inscricaoMunicipal");
$observacao = $this->escape("observacao");
$status = "Ativo";
$empresa = new Empresa();
$empresa->nomeFantasia = $nomeFantasia;
$empresa->razaoSocial = $razaoSocial;
$empresa->cnpj = $cnpj;
$empresa->rua = $rua;
$empresa->numero = $numero;
$empresa->bairro = $bairro;
$empresa->cep = $cep;
$empresa->cidade = $cidade;
$empresa->uf = $uf;
$empresa->contato = $contato;
$empresa->telefone1 = $telefone1;
$empresa->telefone2 = $telefone2;
$empresa->email = $email;
$empresa->inscricaoEstadual = $inscricaoEstadual;
$empresa->inscricaoMunicipal = $inscricaoMunicipal;
$empresa->observacao = $observacao;
$empresa->status = $status;
$empresa->usuarioResponsavel = $usuario->login;
if ($empresa->trySave()) {
$this->success("Empresa cadastrada com sucesso.");
} else {
$this->error("Erro ao cadastrar a empresa. Tente novamente ou contate o administrador.");
}
}
示例13: clientesProprietario
public function clientesProprietario($pessoasId, $roleId)
{
try {
if ($roleId != PainelConstantes::PROPRIETARIO) {
$modelEmpresa = new Empresa();
$proprietarioId = $modelEmpresa->proprietario(md5($pessoasId));
$proprietarioId = (int) $proprietarioId[0]['pessoas_id'];
} else {
$proprietarioId = $pessoasId;
}
$sql = "SELECT \n Cliente.id, \n Cliente.nome,\n Cliente.sexo,\n Cliente.status,\n Cliente.email,\n Cliente.telefone,\n Cliente.rg,\n Juridica.nome_fantasia,\n Cliente.dt_nascimento\n FROM\n clientes AS Cliente\n INNER JOIN\n empresas AS Empresa ON Cliente.empresas_id = Empresa.id\n INNER JOIN\n pessoaJuridica AS Juridica ON Juridica.id = Empresa.pessoaJuridica_id\n WHERE\n Empresa.pessoas_id = {$proprietarioId};";
return $this->query($sql);
} catch (Exception $ex) {
throw $ex;
}
}
示例14: getAction
public function getAction()
{
//Primero desabilitamos la vista del controlador
$this->view->disable();
//Comprobamos si hemos encontrado la informacion
if ($this->request->isGet() == true) {
//Asi lo hacemos para un acceso a una db normal
//los recuperamos todos
$empresas = Empresa::find();
//los recorremos todos para mostrarlos
foreach ($empresas as $empresa) {
$this->_empresas[] = $empresa;
}
//generamos la respuesta con el contenido en un JSON
$this->response->setJsonContent(array("empresas" => $this->_empresas));
/*
//Asi lo hacemos para un acceso a una Api REST
$url = 'http://localhost/guarderiarest/api/empresas/';
$json = file_get_contents($url);
$this->_empresas = json_decode($json,true);
$this->response->setJsonContent(array("empresas" => $this->_empresas));
*/
$this->response->setStatusCode(200, "OK");
$this->response->send();
} else {
//Si no la encontramos entonces respondemos que no la hemos encontrado
$this->response->setStatusCode(404, "Not Found");
}
}
示例15: postEditEmpresa
public function postEditEmpresa()
{
//validar formulario
$rules = array('nombre' => 'required', 'razon_social' => 'required', 'domicilio' => 'required', 'rfc' => 'required|max:13|min:12', 'telefono' => 'required', 'cp' => 'required|numeric', 'logo' => 'image|mimes:jpeg,bmp,png');
$messages = array('required' => 'El campo :attribute es obligatorio', 'numeric' => 'Capture solo números', 'max' => 'Capture máximo :max caracteres', 'min' => 'Capture minimo :min caracteres', 'image' => 'Solo se aceptan imagenes jpeg, png, bmp o gif', 'size' => 'el :attribute debe ser de :size numeros');
$validator = Validator::make(Input::all(), $rules, $messages);
if ($validator->fails()) {
return Redirect::back()->withInput()->withErrors($validator)->with('registro', 'modificando')->with('tab', 'tab1');
}
//al pasar la validacion se procede a guardar campos
$id = Input::get('id');
$empresa = Empresa::find($id);
$file = Input::file('logo');
$empresa->nombre = Input::get('nombre');
$empresa->razon_social = Input::get('razon_social');
$empresa->domicilio = Input::get('domicilio');
$empresa->rfc = Input::get('rfc');
$empresa->cp = Input::get('cp');
$empresa->telefono = Input::get('telefono');
if (Input::hasFile('logo')) {
//checa si trae archivo para poder guardar
$empresa->logo = Input::file('logo')->getClientOriginalName();
//nombre original de la foto
$file->move("public/img/upload/empresa", $file->getClientOriginalName());
}
$empresa->save();
return Redirect::back()->with('status', 'update')->with('tab', 'tab1');
}