| Server IP : 23.111.136.34 / Your IP : 216.73.216.136 Web Server : Apache System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : meusitei ( 1072) PHP Version : 5.6.40 Disable Function : show_source, system, shell_exec, passthru, proc_open MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/meusitei/public_html/controle/views/tarefas/ |
Upload File : |
<?php if ( ! defined('ABSPATH')) exit; ?>
<?php $modelo->tarefas(); ?>
<div class="row">
<div class="col-sm-6 col-md-6">
<div class="block-flat">
<div class="header">
<h3>Configurar Tarefas</h3>
<div class="btn-group" id="status-change" style="float: right; margin-right: 5px; margin-top: -40px;">
<input class="switch" id="status-change-cb" type="checkbox" name="status" value="1" <?php if(chk_array($modelo->form_data, 'status') == 1){ ?> checked <?php } ?> data-on-color="info">
</div>
</div>
<div class="content">
<div class="content">
<form class="form-horizontal" role="form" method="post" action="">
<div class="form-group">
<div class="col-sm-10 col-md-10 col-xs-10">
<input class="tags" name="email_tarefas" id="email_tarefas" type="hidden" value="<?php echo chk_array($modelo->form_data, 'email'); ?>" data-toggle="tooltip" data-original-title="Email Responsavel, caso não queira receber emails deixe em branco." class="form-control" id="inputEmail3" placeholder="Email Responsável" />
</div>
<div class="col-sm-2 col-md-2 col-xs-2">
<button type="button" id="salvar_email" class="btn btn-primary btn-flat"><i class="fa fa-check"></i> Salvar</button>
</div>
</div>
<div class="form-group">
<div class="col-sm-8 col-md-10 col-xs-6">
<div class="btn-group">
<button type="button" class="btn " data-toggle="modal" data-target="#mod-adicionar-acao" ><i class="fa fa-indent"></i> Adicionar uma nova Ação</button>
<button type="button" class="btn btn-primary btn-mono2 dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu" style="width: 100%;" >
<?php foreach ($modelo->form_data['acoes'] as $key => $value): ?>
<li style="height: 30px; width: 100%;">
<div style="width: 60%; float: left; margin-left:10px; margin-top: 8px;"> <?php echo $value;?> </div>
<div style="width: 20%; float: right; margin-top: 3px; margin-right: -10px;">
<a class="remover_acao label label-danger" data-toggle="modal" data-target="#mod-acao-remove" id="<?php echo $key ?>" ><i class="fa fa-trash-o" data-toggle="tooltip" data-original-title="Deletar Ação."></i></a>
</div>
</li>
<?php endforeach; ?>
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn" data-toggle="modal" data-target="#mod-adicionar-servico"><i class="fa fa-list-alt"></i> Adicionar um novo Serviço</button>
<button type="button" class="btn btn-primary btn-mono2 dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu" style="width: 100%;">
<?php foreach ($modelo->form_data['servicos'] as $key => $value): ?>
<li style="height: 30px; width: 100%;">
<div style="width: 60%; float: left; margin-left:10px; margin-top: 8px;"> <?php echo $value;?> </div>
<div style="width: 20%; float: right; margin-top: 3px; margin-right: -10px;">
<a class="remover_servico label label-danger" data-toggle="modal" data-target="#mod-servico-remove" id="<?php echo $key ?>" ><i class="fa fa-trash-o" data-toggle="tooltip" data-original-title="Deletar Serviço."></i></a>
</div>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-md-6">
<div class="block-flat">
<div class="header">
<h3>Lista de Grupos</h3>
<div class="btn-group" style="float: right; margin-right: 10px; margin-top: -40px;">
<button type="button" class="btn btn-primary btn-flat" data-toggle="modal" data-target="#mod-adicionar"><i class="fa fa-plus"></i> Adicionar</button>
</div>
</div>
<div class="content">
<table class="list-table">
<thead>
<tr>
<th ><strong>Name</strong></th>
<th class="text-center"><strong>Ações</strong></th>
</tr>
</thead>
<tbody>
<?php foreach ($modelo->form_data['grupos_tarefas'] as $key => $value): ?>
<tr>
<td> <?php echo $key;?></td>
<td class="text-center">
<a class="label label-primary carregausuarios" data-toggle="modal" data-target="#mod-adicionar-user" id="<?php echo $key ?>" ><i class="fa fa-cog" data-toggle="tooltip" data-original-title="Adicionar Usuário ao Grupo."></i></a>
<a class="remover_grupo label label-danger" data-toggle="modal" data-target="#mod-warning" id="<?php echo $key ?>" ><i class="fa fa-times" data-toggle="tooltip" data-original-title="Deletar Grupo."></i></a>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- modais -->
<!-- Deletar grupo -->
<div class="modal fade" id="mod-warning" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<div class="text-center">
<div class="i-circle warning"><i class="fa fa-warning"></i></div>
<h4>Atenção!!</h4>
<p>Você deseja realmente apagar esse grupo?<br><small>Ação Permanente!</small></p>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat" data-dismiss="modal">Cancelar</button>
<a id="valor_dele" class="" href="#"> <button type="button" class="btn btn-warning btn-flat" >Apagar</button></a>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- Deletar Servico -->
<div class="modal fade" id="mod-servico-remove" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<div class="text-center">
<div class="i-circle warning"><i class="fa fa-warning"></i></div>
<h4>Atenção!!</h4>
<p>Você deseja realmente apagar esse Servico?<br><small>Ação Permanente!</small></p>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat" data-dismiss="modal">Cancelar</button>
<a id="valor_dele_servico" class="" href="#"> <button type="button" class="btn btn-warning btn-flat" >Apagar</button></a>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- Deletar AÇÃO -->
<div class="modal fade" id="mod-acao-remove" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<div class="text-center">
<div class="i-circle warning"><i class="fa fa-warning"></i></div>
<h4>Atenção!!</h4>
<p>Você deseja realmente apagar essa Ação?<br><small>Ação Permanente!</small></p>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat" data-dismiss="modal">Cancelar</button>
<a id="valor_dele_acao" class="" href="#"> <button type="button" class="btn btn-warning btn-flat" >Apagar</button></a>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- Adicionar novo Grupo -->
<!-- ADICIONAR NOVO GRUPO -->
<div class="modal fade" id="mod-adicionar" tabindex="-1" role="dialog">
<div class="modal-dialog custom-width">
<div class="modal-content">
<div class="modal-header">
<h3>Adicionar Novo Grupo</h3>
<button type="button" class="close md-close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body form">
<form class="form-horizontal" role="form" method="post" action="">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Grupo</label>
<div class="col-sm-10 col-md-10">
<input type="text" name="nome_novogrupo" id="nome_novogrupo" value="" class="form-control" id="inputEmail3" placeholder="Nome" />
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat md-close" data-dismiss="modal">Cancelar</button>
<button type="button" id="adicionar_novogrupo" class="btn btn-primary btn-flat md-close" data-dismiss="modal">Adicionar</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- SERVIÇOS -->
<!-- ADICIONAR NOVO SERVIÇO -->
<div class="modal fade" id="mod-adicionar-servico" tabindex="-1" role="dialog">
<div class="modal-dialog custom-width">
<div class="modal-content">
<div class="modal-header">
<h3>Adicionar Novo Serviço</h3>
<button type="button" class="close md-close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body form">
<form class="form-horizontal" role="form" method="post" action="">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Serviço</label>
<div class="col-sm-10 col-md-10">
<input type="text" name="nome_novoservico" id="nome_novoservico" value="" class="form-control" id="inputEmail3" placeholder="Nome" />
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat md-close" data-dismiss="modal">Cancelar</button>
<button type="button" id="adicionar_novoservico" class="btn btn-primary btn-flat md-close" data-dismiss="modal">Adicionar</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- fim dos serviços -->
<!-- ADICIONAR NOVA AÇÃO -->
<div class="modal fade" id="mod-adicionar-acao" tabindex="-1" role="dialog">
<div class="modal-dialog custom-width">
<div class="modal-content">
<div class="modal-header">
<h3>Adicionar Nova Ação</h3>
<button type="button" class="close md-close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body form">
<form class="form-horizontal" role="form" method="post" action="">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Status</label>
<div class="col-sm-10 col-md-10">
<input type="text" name="nome_novoacao" id="nome_novoacao" value="" class="form-control" id="inputEmail3" placeholder="Nome da Ação" />
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat md-close" data-dismiss="modal">Cancelar</button>
<button type="button" id="adicionar_novoacao" class="btn btn-primary btn-flat md-close" data-dismiss="modal">Adicionar</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- ADICIONAR NOVO USUARIO AO GRUPO -->
<!-- lembrando que eessa modal é totalmetne controlada pelos codigos jquery abaixo que irão pegar os dados -->
<div class="modal fade" id="mod-adicionar-user" tabindex="-1" role="dialog">
<div class="modal-dialog custom-width">
<div class="modal-content">
<div class="modal-header">
<h3>Configurações do Grupo</h3>
<button type="button" class="close md-close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body form">
<form class="form-horizontal" id="alterargrupo" role="form" method="post" action="">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Grupo</label>
<div class="col-sm-10">
<input type="text" name="nome_grupo" value="" data-toggle="tooltip" data-original-title="Renomei o Grupo" class="form-control" id="nome_dogrupo" placeholder="Nome do Grupo" /><!-- Pega novo nome -->
<input type="text" name="nome_grupo2" value="" hidden="" id="nome_dogrupo2" /> <!-- Aqui pega o nome antigo do grupo para identificar! -->
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Usuarios</label>
<div id="carrega_users" class="col-sm-10"></div> <!-- aqui vai ser carregado a select -->
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat md-close" data-dismiss="modal">Cancelar</button>
<button id="alterargrupo_bt" type="button" class="btn btn-primary btn-flat md-close" data-dismiss="modal">Adicionar</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<script type="text/javascript">
$(document).ready(function(){
//email - validação
$.validateEmail = function (email)
{
er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
if(er.exec(email))
return true;
else
return false;
};
$( "#salvar_email" ).click(function() {
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/"
var email_val = $( "#email_tarefas" ).val();
if ($.validateEmail(email_val)){
$.post( url_data,{email:email_val }, function( data ) {
$.gritter.add({ title: "Sucesso!",text: "Email atualizado com sucesso !",class_name: "success" });
});
}else{$.gritter.add({ title: "Erro!",text: "Insira um email válido!",class_name: "danger" });}
});
// status validação
$('#status-change').click(function() {
var valorboxstatus = $( "#status-change .bootstrap-switch" ).hasClass( "bootstrap-switch-on" );
if(valorboxstatus == true){var status = '1';} if(valorboxstatus == false){var status = '2';}
// Estou usando a classe .hasClas para identificar a checkbox on/off o motivo é que o mesmo não consegue captar
// a informação correta diretamente da input por conter um mascara que impossibilita isso!
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/"
$.post( url_data,{status:status }, function( data ) {
if(status == 1){
$.gritter.add({ title: "Sucesso!",text: "O Plugin tarefas foi ativado!",class_name: "success" });}
else{$.gritter.add({ title: "Sucesso!",text: "O plugin tarefas foi desativado!",class_name: "warning" });}
});
});
//adicionar novo grupo
$( "#adicionar_novogrupo" ).click(function() {
var nomenovogrupo = $('#nome_novogrupo').val();
if(nomenovogrupo == ''){
$.gritter.add({ title: "Atenção!",text: "Insira um valor válido!",class_name: "warning" });
return false;
}
else{
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/";
$.post( url_data,{add_novogrupo:nomenovogrupo }, function( data ) {
if(data == "ok"){
window.setTimeout('location.reload()', 200);
}
else{
$.gritter.add({ title: "Atenção!",text: "O grupo já existe!",class_name: "warning" });
}
});
}
});
//remover grupo
$( ".remover_grupo" ).click(function() {
var id = $(this).attr('id');
$("#valor_dele").addClass(id);
});
$( "#valor_dele" ).click(function() {
var cl_del = $(this).attr('class');
$("#valor_dele").removeClass(cl_del);
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/";
$.post( url_data,{remover_grupo:cl_del}, function( data ) {
window.setTimeout('location.reload()', 200);
});
});
//carrega lista
$( ".carregausuarios" ).click(function() {
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/listausers/";
var id = $(this).attr('id');
$.post( url_data,{grupo:id}, function( data ) {
$("#carrega_users").html(data);/*Select2*/
$("#selecionaruser2").select2({
width: '100%'
});
$('#nome_dogrupo').val(id);
$('#nome_dogrupo2').val(id);
});
});
//editar
$( "#alterargrupo_bt" ).click(function() {
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/";
var formalterargrupo = $( "#alterargrupo" ).serialize();
var nome_novo = $('#nome_dogrupo').val();
var nome_antigo = $('#nome_dogrupo2').val();
var users_grupo = $('#selecionaruser2').val();
if(users_grupo == null || nome_novo == '' || nome_antigo == '' ){
if(nome_novo == '') {
$.gritter.add({ title: "Atenção!",text: "Preencha todos os campos!",class_name: "warning" });
}
else if(users_grupo == null) {
$.gritter.add({ title: "Atenção!",text: "Selecione pelo menos um usuário!",class_name: "warning" });
}
else if(nome_antigo == '') {
$.gritter.add({ title: "ERRO!",text: "Ocorreu um erro interno!",class_name: "danger" });
}
}
else{
$.post( url_data,formalterargrupo, function( data ) {
window.setTimeout('location.reload()', 200);
});
}
});
//SERVIÇOS
$( "#adicionar_novoservico" ).click(function() {
var nomenovogrupo = $('#nome_novoservico').val();
if(nomenovogrupo == ''){
$.gritter.add({ title: "Atenção!",text: "Insira um valor válido!",class_name: "warning" });
return false;
}
else{
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/";
$.post( url_data,{nome_novoservico:nomenovogrupo }, function( data ) {
alert(data);
if(data == "ok"){
window.setTimeout('location.reload()', 200);
}
else{
$.gritter.add({ title: "Atenção!",text: "O Serviço já existe!",class_name: "warning" });
}
});
}
});
$( ".remover_servico" ).click(function() {
var id = $(this).attr('id');
$("#valor_dele_servico").addClass(id);
});
$( "#valor_dele_servico" ).click(function() {
var cl_del = $(this).attr('class');
$("#valor_dele_servico").removeClass(cl_del);
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/";
$.post( url_data,{remover_servico:cl_del}, function( data ) {
window.setTimeout('location.reload()', 200);
});
});
//AÇÕEES
$( "#adicionar_novoacao" ).click(function() {
var nomenovogrupo = $('#nome_novoacao').val();
if(nomenovogrupo == ''){
$.gritter.add({ title: "Atenção!",text: "Insira um valor válido!",class_name: "warning" });
return false;
}
else{
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/";
$.post( url_data,{nome_novoacao:nomenovogrupo }, function( data ) {
alert(data);
if(data == "ok"){
window.setTimeout('location.reload()', 200);
}
else{
$.gritter.add({ title: "Atenção!",text: "O Serviço já existe!",class_name: "warning" });
}
});
}
});
$( ".remover_acao" ).click(function() {
var id = $(this).attr('id');
$("#valor_dele_acao").addClass(id);
});
$( "#valor_dele_acao" ).click(function() {
var cl_del = $(this).attr('class');
$("#valor_dele_acao").removeClass(cl_del);
var url_data = "<?php echo HOME_URI; ?>/tarefas-config/edit/";
$.post( url_data,{remover_acao:cl_del}, function( data ) {
window.setTimeout('location.reload()', 200);
});
});
});
</script>