Browse Source

Implementando formulario de atualizacao de contrato

1.8.1-crm-simplesip
Claudio 9 months ago
parent
commit
e37585969c
  1. 2
      crm/web/contractsSelect.php
  2. 7
      crm/web/contractsUpdate.php
  3. 8
      seguranca/grupos/grupoSelect.php
  4. 280
      templates/crm/contractsUpdate.tpl
  5. 29
      templates/crm/contractsUpdateOld.tpl

2
crm/web/contractsSelect.php

@ -37,7 +37,7 @@ if ($result) {
$status = $row['status']; $status = $row['status'];
$lastModifiedDate = date('d/m/Y - H:i:s', strtotime($row['last_modified_date'])); $lastModifiedDate = date('d/m/Y - H:i:s', strtotime($row['last_modified_date']));
$edit = GetLinkFormUpdate("id_contrato=" . $id, "updContrato"); $edit = GetLinkFormUpdate("&id_contrato=" . $id, "updContrato");
$htmlRows .= " $htmlRows .= "
<tr> <tr>

7
crm/web/contractsUpdate.php

@ -13,8 +13,11 @@ $msgUser = "";
$msgErro = ""; $msgErro = "";
if ($_GET["id_contrato"] && trim($_GET["id_contrato"]) != "") { if ($_GET["id_contrato"] && trim($_GET["id_contrato"]) != "") {
$contract = ContractService::getContractFromBD($_POST["id_contrato"]); //$contract = ContractService::getContractFromBD($_POST["id_contrato"]);
$account = AccountService::getSalesforceAccount($contract["account_id"]); //$account = AccountService::getSalesforceAccount($contract["account_id"]);
} else { } else {
$jsStartup[] = "alert('A variavel id_contrato nao pode estar vazia!')"; $jsStartup[] = "alert('A variavel id_contrato nao pode estar vazia!')";
} }
GetTemplate($smarty, 'crm/contractsUpdate.tpl');

8
seguranca/grupos/grupoSelect.php

@ -149,11 +149,13 @@ GetTemplate($smarty, $tpl);
* Apresenta uma informação ao usuário ou um mensagem de erro * Apresenta uma informação ao usuário ou um mensagem de erro
*/ */
function GetLinhaInfo($mensagem, $colspan) { function GetLinhaInfo($mensagem, $colspan)
{
return " <tr><td colspan=\"$colspan\" align=\"center\">$mensagem</td></tr>"; return " <tr><td colspan=\"$colspan\" align=\"center\">$mensagem</td></tr>";
} }
function GetCampanhaPrevenda($grupo, $userGrupo) { function GetCampanhaPrevenda($grupo, $userGrupo)
{
$query = "SELECT * FROM pbx_grupo_funcoes WHERE fun_id = 209 AND gp_id = {$grupo}"; $query = "SELECT * FROM pbx_grupo_funcoes WHERE fun_id = 209 AND gp_id = {$grupo}";
$result = pg_query($query); $result = pg_query($query);
@ -171,5 +173,3 @@ function GetCampanhaPrevenda($grupo, $userGrupo) {
return $link; return $link;
} }
?>

280
templates/crm/contractsUpdate.tpl

@ -1,29 +1,255 @@
{capture name="display"} {capture name="display"}
<table align="center" width="100%" border="0" cellspacing="0" cellpadding="2" class="formCad">
<tr align="center" valign="middle"> <style>
<td height="50" colspan="2" class="formHed"> body {
<img src="imgSite/usuarios.gif" width="32" height="32" align="absmiddle"> <span class="formHed">Editar Contrato $contractNumber</span> font-size: 14px;
</td> }
</tr>
<tr> h1 {
<th></th> color: #266cfa;
</tr> text-align: center;
<tr> }
<th width="120" align="left">Nome</th>
<td><input name="gp_nome" type="text" id="gp_nome" value="{$gp_nome}" size="60" maxlength="60"> </td> .fixed_info_row {
</tr> font-size: 14px;
<tr> color: black;
<td> }
<input name="id" type="hidden" id="id" value="{$id}">
</td> label {
<td> font-weight: bold;
<input name="btGravar" type="submit" id="btGravar" value="{$acaoUser}"> flex-grow: 0;
<input name="btClose" type="submit" id="btClose" value="Fechar" onClick="window.close();"> font-size: 12px;
</td> margin-top: 10px;
</tr> padding: 0;
<tr> line-height: 0;
<td>{if $erro}Erro:{/if}</td> }
<td height="20">{$erro}</td>
</tr> input {
</table> flex-grow: 1;
flex-shrink: 1;
border-color: black;
}
select {
border-color: black;
}
.row {
display: flex;
align-items: left;
padding: 5px 0;
gap: 10px;
flex-grow: 1;
flex-shrink: 1;
}
.column {
flex-flow: column;
}
.faixa_cinza {
display: flex;
align-items: center;
justify-content: center;
height: 40px;
width: 100%;
background: #c3c3c3;
flex-wrap: wrap;
text-align: center;
margin-top: 20px;
}
p {
line-height: 10px;
margin: 0;
font-weight: bold;
}
.endereco {
font-weight: bold;
font-size: 14px;
margin: 15px 0 15px 0;
}
.no_margin {
margin: 0;
padding: 0;
}
textarea {
border-radius: 5px;
border: 1.5px solid black;
}
</style>
<div class="container">
<h1>ATUALIZAR CONTRATO</h1>
<hr />
<form method="POST" id="formRotaSaida" action="index.php?idProg=311">
<div class="faixa_cinza">
<p>Dados de Status</p>
</div>
<div class="row">
<div class="row column">
<label for="status">Status do Contrato</label>
<select name="status">
<option value="Activated">Ativo</option>
<option value="Draft">Inativo</option>
</select>
</div>
<div class="row column">
<label for="status_andamento">Status de Andamento do Contrato</label>
<select name="status_andamento">
<option value="novo">Novo</option>
<option value="analise">Analise</option>
<option value="enviado">Enviado</option>
<option value="assinado">Assinado</option>
<option value="implantacao">Em Implantação</option>
<option value="concluido">Concluído</option>
</select>
</div>
</div>
<div class="faixa_cinza">
<p>Dados para o Template do Clicksign</p>
</div>
<div class="row column">
<label for="contratante">Empresa Contratante: </label>
<input id="contratante" name="contratante" class="full_width" disabled="true" value="Provedora de Internet Exemplo" />
</div>
<div class="row column">
<label for="endereco">Endereço da Empresa Contratante:</label>
<input required name="endereco" id="endereco" value="Rua ali perto, Bairro tal, Cuiabá. Próximo à igreja." />
</div>
<div class="row">
<div class="row column">
<label for="cidade">Cidade da Contratante:</label>
<input name="cidade" id="cidade" value="Cuiabá" />
</div>
<div class="row column">
<label for="estado">Estado da Contratante</label>
<input required name="estado" id="estado" value="Mato Grosso" />
</div>
<div class="row column">
<label for="cep">Cep da Contratante</label>
<input required name="cep" id="cep" value="189.156.156-18" />
</div>
</div>
<div class="row">
<div class="row column">
<label for="cnpj">CNPJ da Empresa Contratante:</label>
<input name="cnpj" id="cnpj" disabled="true" value="29.352.173/0001-50" />
</div>
<div class="row column">
<label for="cpf">CPF do Representante:</label>
<input required name="cpf" id="cpf" value="049.892.444-44" />
</div>
<div class="row column">
<label for="rg">RG do Representante:</label>
<input required name="rg" id="rg" value="049.892.444-44" />
</div>
</div>
<div class="row column">
<label for="nome_representante">Nome do Representante: </label>
<input required id="nome_representante" name="nome_representante" class="full_width" value="José da Silva" />
</div>
<div class="row">
<div class="row column">
<label for="nacionalidade">Nacionalidade:</label>
<input required name="nacionalidade" id="nacionalidade" value="Brasileiro" />
</div>
<div class="row column">
<label for="estado_civil">Estado Civil</label>
<input required name="estado_civil" id="estado_civil" value="Amigado" />
</div>
</div>
<div class="row column">
<label for="profissao">Profissão</label>
<input required name="profissao" id="profissao" value="Diretor Geral Executivo Departamental de Tecnologia da Informação" />
</div>
<div class="row">
<div class="row column">
<label for="data_emissao">Data de Emissao</label>
<input name="data_emissao" id="data_emissao" type="date" value="27/03/2024" />
</div>
<div class="row column">
<label for="data_inicio">Data de Início:</label>
<input name="data_inicio" type="date" id="data_inicio" value="2024-03-27" />
</div>
<div class="row column">
<label for="prazo">Prazo do Contrato</label>
<input required name="prazo" id="prazo" type="number" min="1" value="6" />
</div>
</div>
<div class="faixa_cinza">
<p>Informações de Endereço</p>
</div>
<div class="row">
<div class="row column">
<label class="endereco" for="endereco_cobranca">Endereço de Cobrança</label>
<input name="endereco_cobranca" id="endereco_cobranca" />
<label for="rua_cobranca">Rua de Cobrança</label>
<input name="rua_cobranca" id="rua_cobranca" />
<div class="row no_margin">
<div class="row column no_margin">
<label for="cidade_cobranca">Cidade de Cobrança</label>
<input name="cidade_cobranca" id="cidade_cobranca" />
</div>
<div class="row column no_margin">
<label for="estado_cobranca">Estado de Cobrança</label>
<input name="estado_cobranca" id="estado_cobranca" />
</div>
</div>
<div class="row no_margin">
<div class="row column no_margin">
<label for="cep_cobranca">CEP de Cobrança</label>
<input name="cep_cobranca" id="cep_cobranca" />
</div>
<div class="row column no_margin">
<label for="pais_cobranca">País de Cobrança</label>
<input name="pais_cobranca" id="pais_cobranca" />
</div>
</div>
</div>
<div class="row column">
<label class="endereco" for="endereco_entrega">Endereço de Entrega</label>
<input name="endereco_entrega" id="endereco_entrega" />
<label for="rua_entrega">Rua de Entrega</label>
<input name="rua_entrega" id="rua_entrega" />
<div class="row no_margin">
<div class="row column no_margin">
<label for="cidade_entrega">Cidade de Entrega</label>
<input name="cidade_entrega" id="cidade_entrega" />
</div>
<div class="row column no_margin">
<label for="estado_entrega">Estado de Entrega</label>
<input name="estado_entrega" id="estado_entrega" />
</div>
</div>
<div class="row no_margin">
<div class="row column no_margin">
<label for="cep_entrega">CEP de Entrega</label>
<input name="cep_entrega" id="cep_entrega" />
</div>
<div class="row column no_margin">
<label for="pais_entrega">País de Entrega</label>
<input name="pais_entrega" id="pais_entrega" />
</div>
</div>
</div>
</div>
<div class="faixa_cinza">
<p>Informações de Descrição</p>
</div>
<div class="row column">
<label for="termos_especiais">Termos Especiais</label>
<textarea name="termos_especiais" id="termos_especiais" cols="30" rows="6" /></textarea>
<label for="descricao">Descrição</label>
<textarea name="descricao" id="descricao" cols="30" rows="6" /></textarea>
</div>
</form>
</div>
{/capture} {/capture}

29
templates/crm/contractsUpdateOld.tpl

@ -0,0 +1,29 @@
{capture name="display"}
<table align="center" width="100%" border="0" cellspacing="0" cellpadding="2" class="formCad">
<tr align="center" valign="middle">
<td height="50" colspan="2" class="formHed">
<img src="imgSite/usuarios.gif" width="32" height="32" align="absmiddle"> <span class="formHed">Editar Contrato $contractNumber</span>
</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th width="120" align="left">Nome</th>
<td><input name="gp_nome" type="text" id="gp_nome" value="{$gp_nome}" size="60" maxlength="60"> </td>
</tr>
<tr>
<td>
<input name="id" type="hidden" id="id" value="{$id}">
</td>
<td>
<input name="btGravar" type="submit" id="btGravar" value="{$acaoUser}">
<input name="btClose" type="submit" id="btClose" value="Fechar" onClick="window.close();">
</td>
</tr>
<tr>
<td>{if $erro}Erro:{/if}</td>
<td height="20">{$erro}</td>
</tr>
</table>
{/capture}
Loading…
Cancel
Save