コード例 #1
0
ファイル: provas.php プロジェクト: ricain59/fortaff
function provaUpdateStatus($id, $status)
{
    $fields = array();
    $fields['status'] = dbString($status);
    updateRecord('provas', $fields, 'id_prova = ' . dbInteger($id));
    if ($status == 'X') {
        $fields = array();
        $fields['status'] = dbString('X');
        updateRecord('provas_classificacoes', $fields, 'id_prova = ' . dbInteger($id));
    }
}
コード例 #2
0
ファイル: equipas.php プロジェクト: ricain59/fortaff
function equipaUpdateStatus($id, $status)
{
    $fields = array();
    $fields['status'] = dbString($status);
    updateRecord('equipas', $fields, 'id_equipa = ' . dbInteger($id));
    if ($status == 'X') {
        $fields = array();
        $fields['status'] = dbString('X');
        updateRecord('elementos_equipas', $fields, 'id_equipa = ' . dbInteger($id));
    }
}
コード例 #3
0
ファイル: searchgr.php プロジェクト: ricain59/fortaff
?>
    
    <div class="row">
        <div class="col-md-12 col-md-offset-0">
            <form name="changegr" class="form-horizontal" onsubmit="return false;">
                <fieldset>

                    <!-- Form Name -->
                    <legend>Procurar Guia</legend>
                    
                    <?php 
if ($_SESSION['archive_gr'] == '') {
    $where = "id > 0 AND gr_enable = 1";
} else {
    $date_menos = date("Y-m-d", strtotime($date_atual . ' - ' . $_SESSION['archive_gr'] . ' days'));
    $where = "id > 0 AND gr_enable = 1 AND (date_tocliente >= " . dbString($date_menos) . " || date_tocliente IS NULL)";
    //echo $where;
}
$order = " DESC";
$table = grepGetByFiltro($where, "date_in" . $order);
if (is_bool($table) === false) {
    if (mysql_num_rows($table) > 0) {
        ?>

			<!-- <table id="example" class="table table-striped table-hover"> -->
			<table id="mytable" class="table table-striped table-bordered display" cellspacing="0" width="auto">
			    <thead>  
			          <tr>  
			            <th>Nº</th>  
			            <th>Nome</th> 
			            <th>Contacto</th> 
コード例 #4
0
ファイル: edit_db.php プロジェクト: ricain59/fortaff
if (isset($_POST['id_prova'])) {
    $c = provaGet($_POST['id_prova']);
    $proof_date = new TimeStamp(new DateTime("now"), date_create($c['data_hora']));
    if ($proof_date->totaldays < joLimitChangeProof()) {
        $_SESSION['error_msg'] = 'Ops!!! O tempo previsto para a inscrição de elementos em provas expirou.';
        header('location: index.php');
        exit(0);
    }
}
if (isset($_POST['inscrever'])) {
    // INSCREVER
    $fields['id_classificacao'] = dbInteger(-1);
    $fields['id_prova'] = $_POST['id_prova'];
    $fields['id_entidade'] = $_POST['id_entidade'];
    $fields['classificacao'] = 99999;
    $fields['status'] = dbString('I');
    provaClassificacaoInsert($fields);
    $redirectToEquipa = true;
} elseif (isset($_POST['desinscrever'])) {
    // DESINSCREVER
    $fields['id_prova'] = $_POST['id_prova'];
    if (in_array($_POST['status'], array('I', 'R'))) {
        $status = 'X';
    } else {
        $status = 'D';
    }
    provaClassificacaoUpdateStatus($_POST['id_classificacao'], $status);
    $redirectToEquipa = true;
} elseif (isset($_POST['cancel'])) {
    // VOLTAR
    //não faz nada e volta para index
コード例 #5
0
ファイル: ajsendsms.php プロジェクト: ricain59/fortaff
 $params = array('apikey' => $apikey, 'listID' => $list, $defined => $reference, 'message' => $message, 'subject' => 'Bazar SAV', 'from' => 'E.Leclerc');
 $client = new SoapClient('http://api.e-goi.com/v2/soap.php?wsdl');
 $result = $client->sendSMS($params);
 $lastsmsid = $result['CAMPAIGN'];
 unset($result);
 unset($params);
 //print_r($result);
 //aqui um if porque a partir daqui se der erro é só
 // verificar porque a sms pode ter sida enviada
 if (strlen($lastsmsid) > 0) {
     //aqui faço o update da tabela grep e faço o registo na tabela modif.
     $fields = array();
     $fields['date_sms'] = dbString(date('Y-m-d H:i:s', time() - 3600));
     $fields['id'] = dbInteger($data['id']);
     $fields['status_sms'] = dbString('0');
     $fields['sms_id'] = dbString($lastsmsid);
     grepUpdate($fields);
     unset($fields);
     //agora a tabela modif
     insertmodifgr($data['id'], 'Mensagem processada, verificar dentro de 5 min o estado dela');
     echo "Mensagem processada, verificar dentro de 25 min o estado dela";
     //depois de enviar vou aguardar um pouco para eles atualizar o mesmo
     //sleep(90);
     //agora tenho que pegar no resultado de verificar a sms
     //ini_set('max_execution_time', 90);
     /*$result = getreportegoi($lastsmsid);
     		
     		$sent = intval($result['SENT']);
     		$delivered =  intval($result['DELIVERED']);
     		$not_delivered = intval($result['NOT_DELIVERED']);
     		$invalid = intval($result['INVALID']);*/
コード例 #6
0
ファイル: register.php プロジェクト: ricain59/fortaff
require_once rootPath('includes/sijo/master_header.php', 1);
require_once '../includes/mail/utils.phpmailer.php';
require_once '../includes/mail/template.php';
$erro = false;
//Guarda o novo utilizador submetido
if (isset($_POST["save"])) {
    $fields = array();
    $fields['id_visitante'] = -1;
    $fields['nome'] = dbString($_POST['nome']);
    $fields['status'] = dbString($_POST['status']);
    $fields['password'] = dbString($_POST['password']);
    $fields['nif'] = dbString($_POST['nif']);
    $fields['morada'] = dbString($_POST['morada']);
    $fields['telemovel'] = dbString($_POST['telemovel']);
    $fields['email'] = dbString($_POST['email']);
    $fields['sexo'] = dbString($_POST['sexo']);
    visitanteInsert($fields);
    $body = templateNewUser($fields['id_visitante'], $_POST['email'], $_POST['password'], $_POST['nome']);
    $obj = createMailJO($_POST['email'], "Novo utilizador", $body);
    if ($obj->SendAndClose()) {
        header("location: index.php");
        exit;
    } else {
        visitanteDelete($fields['id_visitante']);
        $erro = true;
    }
}
if ($erro) {
    ?>
	<div class="errornmsg">Não foi possível criar o utilizador.</div>
<?php 
コード例 #7
0
ファイル: ajinsert_users.php プロジェクト: ricain59/fortaff
<?php

include '../includes/allpageaj.php';
$login = control_post($_GET['login']);
$password = control_post($_GET['password']);
//antes de inserir verificar se já existe na DB
$us = usersGetByFiltro('pp_us_name = ' . dbString($login), '');
if (is_bool($us) === false) {
    if (mysql_num_rows($us) > 0) {
        echo 'Já existe um utilizador com esse nome';
    } else {
        //vou inserir na DB
        $fields = array();
        $fields['pp_us_name'] = dbString($login);
        $fields['pp_us_password'] = dbString($password);
        usersInsert($fields);
        unset($fields);
        echo 'ok';
    }
} else {
    echo 'Pedir assistência ao administrador';
}
closeDataBase();
コード例 #8
0
ファイル: pp_encomendas.php プロジェクト: ricain59/fortaff
function encomendasUpdate($fields)
{
    $where = "pp_enc_id = " . dbString($fields['pp_enc_id']);
    unset($fields['pp_enc_id']);
    updateRecord("pp_encomendas", $fields, $where);
}
コード例 #9
0
ファイル: daily.php プロジェクト: ricain59/fortaff
         if ($data['gr_number'] == "") {
             $numguia = $data['id'];
         } else {
             $numguia = $data['gr_number'];
         }
         $textmail .= 'GR nº' . $numguia . ' - ' . $data['date_in'] . ' - ' . $data['cl_name'] . ' - ' . $data['art_marca'] . ': ' . $data['art_type'] . '<br/>';
     }
 } else {
     $textmail .= 'Não existe nenhuma. <br/>';
 }
 $textmail .= '<br/>';
 unset($where);
 unset($table);
 unset($data);
 //reparações que já atingiram 30 dias e ainda não foram entregue ao cliente
 $where = 'date_in  <= ' . dbString($date_menos30) . ' AND date_tocliente IS NULL AND id_section = ' . $numerowhile;
 $table = grepGetByFiltro($where, 'date_in');
 $textmail .= 'Reparação pendentes >= a 25 dias ou que ainda não foram entregue ao cliente: <br/>';
 if (mysql_num_rows($table) > 0) {
     while ($data = mysql_fetch_array($table)) {
         //aqui vou ir buscar o numero do fornecedor
         $reparador = '';
         if ($data['rep_id'] > 0) {
             $data_rep = reparadorGetById($data['rep_id']);
             $reparador = $data_rep['rep_name'];
         } else {
             $reparador = 'Não foi enviado mail ao reparador ainda';
         }
         if ($data['gr_number'] == "") {
             $numguia = $data['id'];
         } else {
コード例 #10
0
ファイル: ajclosegr.php プロジェクト: ricain59/fortaff
<?php

include '../includes/allpageaj.php';
if (strpos($_POST['id_gr'], '-') !== false) {
    $data = grepGetByGrNumber($_POST['id_gr']);
    $idguia = $data['id'];
} else {
    $data = grepGetById($_POST['id_gr']);
    $idguia = $data['id'];
}
//$data = grepGetById($_POST['id_gr']);
if (strlen($data['date_tocliente'])) {
    echo 'A guia já foi fechada ou entregue ao cliente';
} else {
    $fields = array();
    $fields['id'] = $idguia;
    $fields['date_tocliente'] = dbString(date('Y-m-d H:i:s', time() - 3600));
    grepUpdate($fields);
    unset($fields);
    insertmodifgr($idguia, $_POST['comment']);
    echo 'ok';
}
closeDataBase();
コード例 #11
0
ファイル: ajinsert_recheio.php プロジェクト: ricain59/fortaff
<?php

include '../includes/allpageaj.php';
$recheio = control_post($_GET['recheio']);
//vou inserir na DB
$fields = array();
$fields['pp_recheio_designacao'] = dbString($recheio);
recheioInsert($fields);
unset($fields);
echo 'ok';
closeDataBase();
コード例 #12
0
ファイル: ajadduser.php プロジェクト: ricain59/fortaff
<?php

include '../includes/allpage.php';
//aqui faço o update da tabela grep e faço o registo na tabela modif.
$fields = array();
$fields['name'] = dbString($_POST['user']);
$fields['password'] = dbString($_POST['pass']);
loginInsert($fields);
unset($fields);
//agora a tabela modif
//insertmodifgr($_POST['id_gr'], 'Mensagem processada, verificar dentro de 5 min o estado dela');
/*if(strlen($error) > 0 )
{
	echo $error;	
}else{*/
echo "ok";
//}
closeDataBase();
コード例 #13
0
ファイル: locais.php プロジェクト: ricain59/fortaff
function localUpdateStatus($id, $status)
{
    $fields = array();
    $fields['status'] = dbString($status);
    updateRecord('locais', $fields, 'id_local = ' . dbInteger($id));
}
コード例 #14
0
ファイル: ajregistogr.php プロジェクト: ricain59/fortaff
<?php

include '../includes/allpageaj.php';
$fields2 = array();
$fields2['gr_id'] = $_POST['id'];
$fields2['us_id'] = $_SESSION['iduser'];
$fields2['modif_date'] = dbString(date('Y-m-d H:i:s', time() - 3600));
$fields2['modif_text'] = dbString($_POST['why']);
modifgrInsert($fields2);
unset($fields2);
echo 'ok';
closeDataBase();
コード例 #15
0
ファイル: pp_massa.php プロジェクト: ricain59/fortaff
function massaUpdate($fields)
{
    $where = "pp_massa_id = " . dbString($fields['pp_massa_id']);
    unset($fields['pp_massa_id']);
    updateRecord("pp_massa", $fields, $where);
}
コード例 #16
0
ファイル: pp_cobertura.php プロジェクト: ricain59/fortaff
function coberturaUpdate($fields)
{
    $where = "pp_cobertura_id = " . dbString($fields['pp_cobertura_id']);
    unset($fields['pp_cobertura_id']);
    updateRecord("pp_cobertura", $fields, $where);
}
コード例 #17
0
ファイル: function.php プロジェクト: ricain59/fortaff
function insertmodifbolonosso($id, $text)
{
    $fields = array();
    $fields['pp_modif_bolo_id'] = dbInteger($id);
    $fields['pp_modif_us_id'] = dbInteger($_SESSION['iduser']);
    $fields['pp_modif_date'] = dbString(date('Y-m-d H:i:s', time() - 3600));
    $fields['pp_modif_texto'] = dbString($text);
    modifBolosInsert($fields);
    unset($fields);
}
コード例 #18
0
ファイル: mysql.php プロジェクト: ricain59/fortaff
function dbDateTime($value)
{
    $format = 'Y-m-d H:i:s';
    if (is_object($value) && get_class($value) == 'DateTime') {
        $result = date_format($value, $format);
    } else {
        if (is_numeric($value)) {
            $result = date($format, intval($value));
        } else {
            $result = (string) $value;
        }
    }
    return dbString($result);
}
コード例 #19
0
ファイル: function.php プロジェクト: ricain59/fortaff
function insertmodifgr($id, $text)
{
    $fields = array();
    $fields['gr_id'] = $id;
    $fields['us_id'] = $_SESSION['iduser'];
    $data2 = grepGetById($id);
    $fields['gr_number'] = dbString($data2['gr_number']);
    $fields['modif_date'] = dbString(date('Y-m-d H:i:s', time() - 3600));
    $fields['modif_text'] = dbString($text);
    modifgrInsert($fields);
    unset($fields);
}
コード例 #20
0
ファイル: dbreparador.php プロジェクト: ricain59/fortaff
function reparadorUpdate($fields)
{
    $where = "rep_id = " . dbString($fields['rep_id']);
    unset($fields['rep_id']);
    updateRecord("reparador", $fields, $where);
}
コード例 #21
0
	//echo 'empty';
	$query = "CREATE TABLE section (
                          sec_id int(11) AUTO_INCREMENT,
                          sec_name varchar(50) NOT NULL,
                          sec_enable varchar(1) NOT NULL,
                          PRIMARY KEY (sec_id)
                          )";	
	executeQuery($query);
	
	$fields2 = array();
	$fields2['sec_name'] = dbString("Bazar Ligeiro");
	$fields2['sec_enable'] = dbInteger(1);
	sectionInsert($fields2);
	unset($fields2);
	$fields2 = array();
	$fields2['sec_name'] = dbString('Bazar Pesado');
	$fields2['sec_enable'] = dbInteger(1);
	sectionInsert($fields2);
	unset($fields2);
	$de = sectionGetAll();
	if(empty($de))
	{
		
	}else{
		echo "Script executado com sucesso";
	}
}else{
	echo 'Script não executado';
}
closeDataBase();
?>
コード例 #22
0
ファイル: visitantes.php プロジェクト: ricain59/fortaff
function visitanteUpdateStatus($id, $status)
{
    $fields = array();
    $fields['status'] = dbString($status);
    updateRecord('visitantes', $fields, 'id_visitante = ' . dbInteger($id));
}
コード例 #23
0
ファイル: index.php プロジェクト: ricain59/fortaff
<?php

require_once '../../includes/utils.php';
require_once rootPath('includes/sijo/html_header.php', 1);
require_once rootPath('includes/sijo/master_header.php', 1);
require_once rootPath('myacount/check_login.php', 1);
//Salva a sugestão submetida
if (isset($_POST["save"])) {
    $fields = array();
    $fields['id_sugestao'] = -1;
    $fields['id_visitante'] = dbInteger($_POST['id_visitante']);
    $fields['tipo'] = dbString($_POST['tipo']);
    $fields['data'] = dbDateTime(new DateTime());
    $fields['descricao'] = dbString($_POST['descricao']);
    sugestaoInsert($fields);
    ?>
		<div class="informationmsg">Obrigado pelo seu contributo!</div>
<?php 
}
?>
<h1 class="header_h1">Sugestões</h1>
<form name="sugestao" action="index.php" method="post">
	<input type="hidden" name="id_visitante" value="<?php 
echo $current_user['id_visitante'];
?>
" />
	<select id="sltTipo" name="tipo">
		<option value="S" >Sugestão</option>
		<option value="C" >Comentário</option>
		<option value="R" >Reclamação</option>
	</select><br/>
コード例 #24
0
ファイル: edit_db.php プロジェクト: ricain59/fortaff
    // ACTUALIZAR OU INSERIR
    if ($_POST['id_elemento'] == "") {
        $_POST['id_elemento'] = "-1";
    }
    $fields['id_elemento'] = dbInteger($_POST['id_elemento']);
    $fields['tipo'] = dbString($_POST['tipo']);
    $fields['id_delegacao'] = dbInteger($_POST['id_delegacao']);
    $fields['nome'] = dbString($_POST['nome']);
    $fields['data_nascimento'] = dbString($_POST['data_nascimento']);
    $fields['sexo'] = dbString($_POST['sexo']);
    $fields['peso'] = dbString($_POST['peso']);
    $fields['altura'] = dbString($_POST['altura']);
    $fields['sangue'] = dbString($_POST['sangue']);
    $fields['funcao'] = dbString($_POST['funcao']);
    $fields['habilitacoes'] = dbString($_POST['habilitacoes']);
    $fields['status'] = dbString("V");
    if ($_POST['id_elemento'] == "-1") {
        elementoInsert($fields);
    } else {
        elementoUpdate($fields);
    }
} elseif (isset($_POST['delete'])) {
    // CANCELAR
    if (isset($_POST['id_elemento'])) {
        elementoUpdateStatus($_POST['id_elemento'], 'X');
    }
} elseif (isset($_POST['accept'])) {
    // ACEITAR
    if (arrayContainsKeys($_POST, 'id_elemento', 'status')) {
        switch ($_POST['status']) {
            case 'U':
コード例 #25
0
ファイル: modalidades.php プロジェクト: ricain59/fortaff
function modalidadeUpdateStatus($id, $status)
{
    $fields = array();
    $fields['status'] = dbString($status);
    updateRecord('modalidades', $fields, 'id_modalidade = ' . dbInteger($id));
}
コード例 #26
0
ファイル: view_encdiario.php プロジェクト: ricain59/fortaff
<?php

include 'includes/header.php';
?>

<?php 
//dia actual
$date_atual = date('Y-m-d');
$date_mais8 = date("Y-m-d", strtotime($date_atual . ' + 8 days'));
$textmail = '<html><body>';
$table = encomendasGetByFiltro("pp_enc_datedone >= " . dbString($date_atual) . " AND pp_enc_datedone <= " . dbString($date_mais8) . " AND pp_enc_datalevantamento is NULL AND pp_enc_enable = 1", "pp_enc_datedone");
while ($row = foreachRow($table)) {
    $textmail .= '<h2 style="color:blue"> Encomenda Nº ' . $row['pp_enc_id'] . '</h2>';
    $textmail .= '<b>Data do levantamento da encomenda:</b> ' . $row['pp_enc_datedone'] . '<br/>';
    $textmail .= '<b>Nome do cliente:</b> ' . $row['pp_enc_clientname'] . '<br/>';
    $textmail .= '<b>Contacto do cliente:</b> ' . $row['pp_enc_clientcontact'] . '<br/>';
    $textmail .= '<b>Data de criação da encomenda:</b> ' . $row['pp_enc_dateenc'] . '<br/>';
    if ($row['pp_enc_idbolonosso'] == '') {
        $textmail .= '<b>Fez a selecção através de um bolo nosso:</b> Não<br/>';
    } else {
        $textmail .= '<b>Fez a selecção através de um bolo nosso:</b> Sim<br/>';
        $bolonosso = boloGetById($row['pp_enc_idbolonosso']);
        //mail
        $textmail .= '<img height="150" width="250" src="' . $bolonosso['pp_bolo_urlimage'] . '"/><br/>';
    }
    $textmail .= '<h4 style="color:green">Composição:</h4>';
    if ($row['pp_enc_coberturaid'] == '') {
        $textmail .= '<b>Cobertura:</b> ' . $row['pp_enc_coberturaoutra'] . '<br/>';
    } else {
        $data_cob = coberturaGetById($row['pp_enc_coberturaid']);
        $textmail .= '<b>Cobertura:</b> ' . $data_cob['pp_cobertura_designacao'] . '<br/>';
コード例 #27
0
ファイル: dbmodifreparador.php プロジェクト: ricain59/fortaff
function modifrepUpdate($fields)
{
    $where = "id = " . dbString($fields['id']);
    unset($fields['id']);
    updateRecord("modifrep", $fields, $where);
}
コード例 #28
0
ファイル: pp_recheio.php プロジェクト: ricain59/fortaff
function recheioUpdate($fields)
{
    $where = "pp_recheio_id = " . dbString($fields['pp_recheio_id']);
    unset($fields['pp_recheio_id']);
    updateRecord("pp_recheio", $fields, $where);
}
コード例 #29
0
ファイル: ajverifysms.php プロジェクト: ricain59/fortaff
        $status = 2;
    }
    if ($invalid - $delivered - $not_delivered > 0 && $continu) {
        $texto = "SMS não entregue";
        $continu = false;
        $status = 3;
    }
    if ($continu) {
        $texto = "SMS ainda não processado";
        //echo "SMS ainda não processado";
        $continu = false;
        $status = 0;
    }
    //aqui faço o update da tabela grep e faço o registo na tabela modif.
    $fields = array();
    $fields['date_sms'] = dbString(date('Y-m-d H:i:s', time() - 3600));
    $fields['id'] = dbInteger($data['id']);
    $fields['status_sms'] = dbString($status);
    grepUpdate($fields);
    unset($fields);
    //agora a tabela modif
    insertmodifgr($data['id'], $texto);
} else {
    if ($continu) {
        $texto = "O sms ainda não foi enviado ao cliente";
    }
}
unset($data);
unset($continu);
echo $texto;
closeDataBase();
コード例 #30
0
ファイル: dblogin.php プロジェクト: ricain59/fortaff
function usersUpdate($fields)
{
    $where = "us_id = " . dbString($fields['us_id']);
    unset($fields['us_id']);
    updateRecord("users", $fields, $where);
}