예제 #1
0
<?php

require_once './inc/func_main.php';
auditTrail(7, 1, 0);
pageStart('Vyhledané symboly');
mainMenu(5);
sparklets('<a href="./persons.php">osoby</a> &raquo; <a href="newperson.php">přidat osobu</a>; <a href="symbols.php">nepřiřazené symboly</a>; <a href="symbol_search.php">vyhledat symbol</a>');
if (isset($_POST['searchit'])) {
    // ############################################## Určení vyhledavaneho znaku #
    // test input
    //		$input_liner=1;
    //		$input_curver=2;
    //		$input_pointer=3;
    //		$input_geometrical=1;
    //		$input_alphabeter=2;
    //		$input_specialchar=3;
    // real input
    $input_liner = mysql_real_escape_string(htmlspecialchars($_POST['l']));
    $input_curver = mysql_real_escape_string(htmlspecialchars($_POST['c']));
    $input_pointer = mysql_real_escape_string(htmlspecialchars($_POST['p']));
    $input_geometrical = mysql_real_escape_string(htmlspecialchars($_POST['g']));
    $input_alphabeter = mysql_real_escape_string(htmlspecialchars($_POST['a']));
    $input_specialchar = mysql_real_escape_string(htmlspecialchars($_POST['sch']));
    ///////////ECHO TEST PROMENNE
    //$vypis='liner= '.$l.', curver= '.$c.', pointer= '.$p.', geometrical= '.$g.', alphabeter= '.$a.', specialchar= '.$sch.'';
    //echo $vypis;
    //////////
    // ############################################## Vyhledavani a rovnani znaku #
    //QUERY
    $symbol_query_sql = "\r\n\t\t\tSELECT id,\r\n\t\t\t\t   assigned,\r\n\t\t\t\t   symbol,\r\n\t\t\t\t   lining,\r\n\t\t\t\t   curving,\r\n\t\t\t\t   pointing,\r\n\t\t\t\t   geometricaling,\r\n\t\t\t\t   alphabeting,\r\n\t\t\t\t   specialing,\r\n\t\t\t\t   pid,\r\n                                   ssecret,\r\n                                   psecret,\r\n\t\t\t\t   CONCAT(name,' ',surname) AS title,\r\n\t\t\t(\r\n\t\t\t\tCOALESCE(lining,0)+\r\n\t\t\t\tCOALESCE(curving,0)+\r\n\t\t\t\tCOALESCE(pointing,0)+\r\n\t\t\t\tCOALESCE(geometricaling,0)+\r\n\t\t\t\tCOALESCE(alphabeting,0)+\r\n\t\t\t\tCOALESCE(specialing,0)\r\n\t\t\t)/(6 - (\r\n\t\t\t\t\t\tISNULL(lining)+\r\n\t\t\t\t\t\tISNULL(curving)+\r\n\t\t\t\t\t\tISNULL(pointing)+\r\n\t\t\t\t\t\tISNULL(geometricaling)+\r\n\t\t\t\t\t\tISNULL(alphabeting)+\r\n\t\t\t\t\t\tISNULL(specialing)\r\n\t\t\t\t\t)\r\n\t\t\t)AS averangepercent\r\n\t\t\tFROM (\r\n\t\t\t\tSELECT s.id AS id,\r\n\t\t\t\t\t   s.assigned AS assigned,\r\n\t\t\t\t\t   s.symbol AS symbol,\r\n\t\t\t\t\t   s.deleted AS deleted,\r\n                                           s.secret AS ssecret,\r\n                                           p.secret AS psecret,\r\n\t\t\t\t\tCASE WHEN (s.search_lines=0 AND {$input_liner}>0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_lines>0 AND {$input_liner}=0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_lines=0 AND {$input_liner}=0) THEN null\r\n\t\t\t\t\t\t WHEN ({$input_liner}/s.search_lines)>1 THEN (s.search_lines/{$input_liner})*100\r\n\t\t\t\t\t\tELSE ({$input_liner}/s.search_lines)*100 END AS lining,\r\n\t\t\t\t\tCASE WHEN (s.search_curves=0 AND {$input_curver}>0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_curves>0 AND {$input_curver}=0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_curves=0 AND {$input_curver}=0) THEN null\r\n\t\t\t\t\t\t WHEN ({$input_curver}/s.search_curves)>1 THEN (s.search_curves/{$input_curver})*100\r\n\t\t\t\t\t\tELSE ({$input_curver}/s.search_curves)*100 END AS curving,\r\n\t\t\t\t\tCASE WHEN (s.search_points=0 AND {$input_pointer}>0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_points>0 AND {$input_pointer}=0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_points=0 AND {$input_pointer}=0) THEN null\r\n\t\t\t\t\t\t WHEN ({$input_pointer}/s.search_points)>1 THEN (s.search_points/{$input_pointer})*100\r\n\t\t\t\t\t\tELSE ({$input_pointer}/s.search_points)*100 END AS pointing,\r\n\t\t\t\t\tCASE WHEN (s.search_geometricals=0 AND {$input_geometrical}>0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_geometricals>0 AND {$input_geometrical}=0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_geometricals=0 AND {$input_geometrical}=0) THEN null\r\n\t\t\t\t\t\t WHEN ({$input_geometrical}/s.search_geometricals)>1 THEN (s.search_geometricals/{$input_geometrical})*100\r\n\t\t\t\t\t\tELSE ({$input_geometrical}/s.search_geometricals)*100 END AS geometricaling,\r\n\t\t\t\t\tCASE WHEN (s.search_alphabets=0 AND {$input_alphabeter}>0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_alphabets>0 AND {$input_alphabeter}=0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_alphabets=0 AND {$input_alphabeter}=0) THEN null\r\n\t\t\t\t\t\t WHEN ({$input_alphabeter}/s.search_alphabets)>1 THEN (s.search_alphabets/{$input_alphabeter})*100\r\n\t\t\t\t\t\tELSE ({$input_alphabeter}/s.search_alphabets)*100 END AS alphabeting,\r\n\t\t\t\t\tCASE WHEN (s.search_specialchars=0 AND {$input_specialchar}>0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_specialchars>0 AND {$input_specialchar}=0) THEN 0\r\n\t\t\t\t\t\t WHEN (s.search_specialchars=0 AND {$input_specialchar}=0) THEN null\r\n\t\t\t\t\t\t WHEN ({$input_specialchar}/s.search_specialchars)>1 THEN (s.search_specialchars/{$input_specialchar})*100\r\n\t\t\t\t\t\tELSE ({$input_specialchar}/s.search_specialchars)*100 END AS specialing,\r\n\t\t\t\t\tCASE WHEN ISNULL(p.id) THEN null\r\n\t\t\t\t\t\tELSE p.id END AS pid,\r\n\t\t\t\t\tCASE WHEN ISNULL(p.name) THEN \"Nepřiřazený\"\r\n\t \t\t\t\t\tELSE p.name END AS name,\r\n\t\t\t\t\tCASE WHEN ISNULL(p.surname) THEN \"symbol\"\r\n     \t\t\t\t\tELSE p.surname END AS surname\r\n\t\t\t\tFROM " . DB_PREFIX . "symbols AS s\r\n\t\t\t\tLEFT JOIN " . DB_PREFIX . "persons AS p\r\n\t\t\t\tON s.id = p.symbol\t\t\t\t\r\n\t\t\t\t) AS searchsymbol\r\n\t\t\t\tWHERE deleted=0\r\n\t\t\t\tORDER BY averangepercent DESC\r\n\t\t\t";
    //RESULT
예제 #2
0
파일: cases.php 프로젝트: amberan/dhbistro
<?php

require_once './inc/func_main.php';
auditTrail(3, 1, 0);
pageStart('Případy');
mainMenu(4);
$custom_Filter = custom_Filter(3);
sparklets('<strong>případy</strong>', '<a href="newcase.php">přidat případ</a>');
// zpracovani filtru
if (!isset($custom_Filter['sort'])) {
    $f_sort = 4;
} else {
    $f_sort = $custom_Filter['sort'];
}
if (!isset($custom_Filter['stat'])) {
    $f_stat = 0;
} else {
    $f_stat = 1;
}
if (!isset($custom_Filter['sec'])) {
    $f_sec = 0;
} else {
    $f_sec = 1;
}
if (!isset($custom_Filter['new'])) {
    $f_new = 0;
} else {
    $f_new = 1;
}
switch ($f_sort) {
    case 1:
예제 #3
0
                $sourceurl = "reports.php";
                $sourcename = "hlášení";
                break;
            default:
                $sourceurl = "";
                $sourcename = "";
                break;
        }
        sparklets('<a href="./' . $sourceurl . '">' . $sourcename . '</a> &raquo; <strong>úprava poznámky</strong> &raquo; <strong>uložení změn</strong>');
        echo '<div id="obsah"><p>Chyba při ukládání změn, ujistěte se, že jste vše provedli správně a máte potřebná práva.</p></div>';
        pageEnd();
    }
}
// nová poznámka
if (isset($_POST['setnote'])) {
    if (!preg_match('/^[[:blank:]]*$/i', $_POST['note']) && !preg_match('/^[[:blank:]]*$/i', $_POST['title']) && is_numeric($_POST['secret'])) {
        auditTrail($_POST['tableid'], 7, $_POST['itemid']);
        MySQL_Query("INSERT INTO " . DB_PREFIX . "notes VALUES('','" . mysql_real_escape_string($_POST['note']) . "','" . mysql_real_escape_string($_POST['title']) . "','" . Time() . "','" . $usrinfo['id'] . "','" . $_POST['tableid'] . "','" . $_POST['itemid'] . "','" . $_POST['secret'] . "','0')");
        //		echo '<div id="obsah"><p>Poznámka upravena.</p></div>';
        if (!isset($_POST['nnotnew'])) {
            unreadRecords($_POST['tableid'], $_POST['itemid']);
        }
    }
    Header('Location: ' . $_POST['backurl']);
}
// vymazání poznámky
if (isset($_GET['deletenote'])) {
    MySQl_Query("UPDATE " . DB_PREFIX . "notes SET deleted=1 WHERE " . DB_PREFIX . "notes.id=" . $_GET['deletenote']);
    //	echo '<div id="obsah"><p>Poznámka smazána.</p></div>';
    Header('Location: ' . URLDecode($_GET['backurl']));
}
예제 #4
0
    // 3: zatčený
    // 4: velitel vyjezdu
    if (isset($_POST['person'])) {
        for ($i = 0; $i < Count($person); $i++) {
            MySQL_Query("INSERT INTO " . DB_PREFIX . "ar2p VALUES('" . $person[$i] . "','" . $_POST['reportid'] . "','" . $usrinfo['id'] . "','" . $role[$i] . "')");
        }
    }
    // header('Location: ./editactrep.php?rid='.$_POST['reportid']); // přesměrování zpět na předchozí stránku
    pageStart('Uložení změn');
    mainMenu(5);
    sparklets('<a href="./reports.php">hlášení</a> &raquo; <a href="./editactrep.php?rid=' . $_POST['reportid'] . '">úprava hlášení</a> &raquo; <strong>uložení změn</strong>', '<a href="readactrep.php?rid=' . $_POST['reportid'] . '&hidenotes=0&truenames=0">zobrazit upravené</a>');
    echo '<div id="obsah"><p>Osoby příslušné k hlášení uloženy.</p></div>';
    pageEnd();
}
if (isset($_POST['addsolver'])) {
    auditTrail(3, 6, $_POST['caseid']);
    MySQL_Query("DELETE c FROM " . DB_PREFIX . "c2s as c, " . DB_PREFIX . "users as p WHERE c.iduser=p.id AND c.idcase=" . $_POST['caseid']);
    pageStart('Uložení změn');
    mainMenu(5);
    sparklets('<a href="./cases.php">případy</a> &raquo; <a href="./editcase.php?rid=' . $_POST['caseid'] . '">úprava případu</a> &raquo; <strong>uložení změn</strong>', '<a href="readcase.php?rid=' . $_POST['caseid'] . '&hidenotes=0">zobrazit upravené</a>');
    if (isset($_POST['solver'])) {
        $solver = $_POST['solver'];
    }
    echo '<div id="obsah"><p>Případ přiřazen řešitelům.</p></div>';
    if (isset($_POST['solver'])) {
        for ($i = 0; $i < Count($solver); $i++) {
            MySQL_Query("INSERT INTO " . DB_PREFIX . "c2s VALUES('" . $solver[$i] . "','" . $_POST['caseid'] . "','" . $usrinfo['id'] . "')");
        }
    }
    pageEnd();
}
예제 #5
0
        echo '<div id="obsah"><p>Chyba při ukládání změn, ujistěte se, že jste vše provedli správně a máte potřebná práva. Pamatujte, že žádné pole nesmí být prázdné.</p></div>';
        pageEnd();
    }
}
if (isset($_POST['uploadfile']) && is_uploaded_file($_FILES['attachment']['tmp_name']) && is_numeric($_POST['reportid']) && is_numeric($_POST['secret'])) {
    auditTrail(4, 4, $_POST['reportid']);
    $newname = Time() . MD5(uniqid(Time() . Rand()));
    move_uploaded_file($_FILES['attachment']['tmp_name'], './files/' . $newname);
    $sql = "INSERT INTO " . DB_PREFIX . "data VALUES('','" . $newname . "','" . mysql_real_escape_string($_FILES['attachment']['name']) . "','" . mysql_real_escape_string($_FILES['attachment']['type']) . "','" . $_FILES['attachment']['size'] . "','" . Time() . "','" . $usrinfo['id'] . "','4','" . $_POST['reportid'] . "','" . $_POST['secret'] . "')";
    MySQL_Query($sql);
    unreadRecords(4, $_POST['reportid']);
    Header('Location: ' . $_POST['backurl']);
} else {
    if (isset($_POST['uploadfile'])) {
        pageStart('Přiložení souboru');
        mainMenu(4);
        sparklets('<a href="./cases.php">hlášení</a> &raquo; <a href="./editactrep.php?rid=' . $_POST['reportid'] . '">úprava hlášení</a> &raquo; <strong>přiložení souboru</strong>');
        echo '<div id="obsah"><p>Soubor nebyl přiložen, něco se nepodařilo. Možná nebyl zvolen přikládaný soubor.</p></div>';
        pageEnd();
    }
}
if (isset($_GET['deletefile']) && is_numeric($_GET['deletefile'])) {
    auditTrail(4, 5, $_GET['reportid']);
    if ($usrinfo['right_text']) {
        $fres = MySQL_Query("SELECT uniquename FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
        $frec = MySQL_Fetch_Assoc($fres);
        UnLink('./files/' . $frec['uniquename']);
        MySQL_Query("DELETE FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
    }
    Header('Location: editactrep.php?rid=' . $_GET['reportid']);
}
예제 #6
0
        mainMenu(5);
        sparklets('<a href="./symbols.php">symboly</a> &raquo; <a href="./editsymbol.php?rid=' . $_POST['symbolid'] . '">úprava symbolu</a> &raquo; <strong>uložení změn neúspešné</strong>');
        echo '<div id="obsah"><p>Chyba při ukládání změn, ujistěte se, že jste vše provedli správně a máte potřebná práva.</p></div>';
        pageEnd();
    }
}
// Ukoly
if (isset($_REQUEST['acctask']) && is_numeric($_REQUEST['acctask']) && $usrinfo['right_text']) {
    auditTrail(10, 2, $_REQUEST['acctask']);
    MySQL_Query("UPDATE " . DB_PREFIX . "tasks SET status=2, modified='" . Time() . "', modified_by='" . $usrinfo['id'] . "' WHERE id=" . $_REQUEST['acctask']);
    //		deleteAllUnread (1,$_REQUEST['delete']);
    Header('Location: ' . $_SERVER['HTTP_REFERER']);
}
if (isset($_REQUEST['rtrntask']) && is_numeric($_REQUEST['rtrntask']) && $usrinfo['right_text']) {
    auditTrail(10, 2, $_REQUEST['rtrntask']);
    MySQL_Query("UPDATE " . DB_PREFIX . "tasks SET status=0, modified='" . Time() . "', modified_by='" . $usrinfo['id'] . "' WHERE id=" . $_REQUEST['rtrntask']);
    //		deleteAllUnread (1,$_REQUEST['delete']);
    Header('Location: ' . $_SERVER['HTTP_REFERER']);
}
if (isset($_REQUEST['fnshtask']) && is_numeric($_REQUEST['fnshtask'])) {
    auditTrail(10, 2, $_REQUEST['fnshtask']);
    MySQL_Query("UPDATE " . DB_PREFIX . "tasks SET status=1, modified='" . Time() . "', modified_by='" . $usrinfo['id'] . "' WHERE id=" . $_REQUEST['fnshtask']);
    //		deleteAllUnread (1,$_REQUEST['delete']);
    Header('Location: ' . $_SERVER['HTTP_REFERER']);
}
if (isset($_REQUEST['cncltask']) && is_numeric($_REQUEST['cncltask']) && $usrinfo['right_text']) {
    auditTrail(10, 2, $_REQUEST['cncltask']);
    MySQL_Query("UPDATE " . DB_PREFIX . "tasks SET status=3, modified='" . Time() . "', modified_by='" . $usrinfo['id'] . "' WHERE id=" . $_REQUEST['cncltask']);
    //		deleteAllUnread (1,$_REQUEST['delete']);
    Header('Location: ' . $_SERVER['HTTP_REFERER']);
}
예제 #7
0
    }
}
if (isset($_POST['uploadfile']) && is_uploaded_file($_FILES['attachment']['tmp_name']) && is_numeric($_POST['caseid']) && is_numeric($_POST['secret'])) {
    auditTrail(3, 4, $_POST['caseid']);
    $newname = Time() . MD5(uniqid(Time() . Rand()));
    move_uploaded_file($_FILES['attachment']['tmp_name'], './files/' . $newname);
    $sql = "INSERT INTO " . DB_PREFIX . "data VALUES('','" . $newname . "','" . mysql_real_escape_string($_FILES['attachment']['name']) . "','" . mysql_real_escape_string($_FILES['attachment']['type']) . "','" . $_FILES['attachment']['size'] . "','" . Time() . "','" . $usrinfo['id'] . "','3','" . $_POST['caseid'] . "','" . $_POST['secret'] . "')";
    MySQL_Query($sql);
    if (!isset($_POST['fnotnew'])) {
        unreadRecords(3, $_POST['caseid']);
    }
    Header('Location: ' . $_POST['backurl']);
} else {
    if (isset($_POST['uploadfile'])) {
        pageStart('Přiložení souboru');
        mainMenu(4);
        sparklets('<a href="./cases.php">případy</a> &raquo; <a href="./editcase.php?rid=' . $_POST['caseid'] . '">úprava případu</a> &raquo; <strong>přiložení souboru neúspěšné</strong>');
        echo '<div id="obsah"><p>Soubor nebyl přiložen, něco se nepodařilo. Možná nebyl zvolen přikládaný soubor.</p></div>';
        pageEnd();
    }
}
if (isset($_GET['deletefile']) && is_numeric($_GET['deletefile'])) {
    auditTrail(3, 5, $_GET['caseid']);
    if ($usrinfo['right_text']) {
        $fres = MySQL_Query("SELECT uniquename FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
        $frec = MySQL_Fetch_Assoc($fres);
        UnLink('./files/' . $frec['uniquename']);
        MySQL_Query("DELETE FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
    }
    Header('Location: editcase.php?rid=' . $_GET['caseid']);
}
예제 #8
0
    if (isset($_POST['uploadfile'])) {
        pageStart('Přiložení souboru');
        mainMenu(5);
        sparklets('<a href="./persons.php">osoby</a> &raquo; <a href="./editperson.php?rid=' . $_POST['personid'] . '">úprava osoby</a> &raquo; <strong>přiložení souboru neúspěšné</strong>');
        echo '<div id="obsah"><p>Soubor nebyl přiložen, něco se nepodařilo. Možná nebyl zvolen přikládaný soubor.</p></div>';
        pageEnd();
    }
}
if (isset($_GET['deletefile']) && is_numeric($_GET['deletefile'])) {
    auditTrail(1, 5, $_POST['personid']);
    if ($usrinfo['right_text']) {
        $fres = MySQL_Query("SELECT uniquename FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
        $frec = MySQL_Fetch_Assoc($fres);
        UnLink('./files/' . $frec['uniquename']);
        MySQL_Query("DELETE FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
    }
    Header('Location: editperson.php?rid=' . $_GET['personid']);
}
if (isset($_GET['deletesymbol'])) {
    auditTrail(1, 2, $_GET['personid']);
    if ($usrinfo['right_text']) {
        $sps = MySQL_Query("SELECT symbol FROM " . DB_PREFIX . "persons WHERE id=" . $_GET['personid']);
        $spc = MySQL_Fetch_Assoc($sps);
        $prsn_res = MySQL_Query("SELECT name, surname FROM " . DB_PREFIX . "persons WHERE id=" . $_GET['personid']);
        $prsn_rec = MySQL_Fetch_Assoc($prsn_res);
        $sdate = "<p>" . Date("j/m/Y H:i:s", Time()) . " Odpojeno od " . $prsn_rec['name'] . " " . $prsn_rec['surname'] . "</p>";
        MySQL_Query("UPDATE " . DB_PREFIX . "symbols SET `desc` = concat('" . $sdate . "', `desc`), assigned=0 WHERE id=" . $spc['symbol']);
        MySQL_Query("UPDATE " . DB_PREFIX . "persons SET symbol='' WHERE id=" . $_GET['personid']);
    }
    Header('Location: editperson.php?rid=' . $_GET['personid']);
}
예제 #9
0
파일: search.php 프로젝트: amberan/dhbistro
<?php

require_once './inc/func_main.php';
auditTrail(12, 1, 0);
pageStart('Vyhledávání');
mainMenu(3);
$custom_Filter = custom_Filter(13);
sparklets('<strong>vyhledávání</strong>', '<a href="symbol_search.php">vyhledat symbol</a>');
//Zpracování filtru
if (!isset($custom_Filter['farchiv'])) {
    $farchiv = 0;
} else {
    $farchiv = 1;
}
/* Prevzit vyhledavane */
if (!isset($custom_Filter['search'])) {
    $searchedfor = NULL;
} else {
    $searchedfor = $custom_Filter['search'];
}
$search = mysql_real_escape_string($searchedfor);
?>


<?php 
function filter()
{
    global $usrinfo, $farchiv;
    echo '<div id="filter-wrapper"><form action="search.php" method="get" id="filter">
	<fieldset>
	  <legend>Vyhledávání</legend>
예제 #10
0
    Header('Location: editgroup.php?rid=' . $_GET['groupid']);
}
if (isset($_POST['uploadfile']) && is_uploaded_file($_FILES['attachment']['tmp_name']) && is_numeric($_POST['groupid']) && is_numeric($_POST['secret'])) {
    auditTrail(2, 4, $_POST['groupid']);
    $newname = Time() . MD5(uniqid(Time() . Rand()));
    move_uploaded_file($_FILES['attachment']['tmp_name'], './files/' . $newname);
    $sql = "INSERT INTO " . DB_PREFIX . "data VALUES('','" . $newname . "','" . mysql_real_escape_string($_FILES['attachment']['name']) . "','" . mysql_real_escape_string($_FILES['attachment']['type']) . "','" . $_FILES['attachment']['size'] . "','" . Time() . "','" . $usrinfo['id'] . "','2','" . $_POST['groupid'] . "','" . $_POST['secret'] . "')";
    MySQL_Query($sql);
    if (!isset($_POST['fnotnew'])) {
        unreadRecords(2, $_POST['groupid']);
    }
    Header('Location: ' . $_POST['backurl']);
} else {
    if (isset($_POST['uploadfile'])) {
        pageStart('Přiložení souboru');
        mainMenu(3);
        sparklets('<a href="./groups.php">skupiny</a> &raquo; <a href="./editgroup.php?rid=' . $_POST['groupid'] . '">úprava skupiny</a> &raquo; <strong>přiložení souboru neúspěšné</strong>');
        echo '<div id="obsah"><p>Soubor nebyl přiložen, něco se nepodařilo. Možná nebyl zvolen přikládaný soubor.</p></div>';
        pageEnd();
    }
}
if (isset($_GET['deletefile']) && is_numeric($_GET['deletefile'])) {
    auditTrail(2, 5, $_GET['groupid']);
    if ($usrinfo['right_text']) {
        $fres = MySQL_Query("SELECT uniquename FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
        $frec = MySQL_Fetch_Assoc($fres);
        UnLink('./files/' . $frec['uniquename']);
        MySQL_Query("DELETE FROM " . DB_PREFIX . "data WHERE " . DB_PREFIX . "data.id=" . $_GET['deletefile']);
    }
    Header('Location: editgroup.php?rid=' . $_GET['groupid']);
}
예제 #11
0
        $uid = $uidarray['id'];
        auditTrail(8, 3, $uid);
        echo '<div id="obsah"><p>Uživatel vytvořen.</p></div>';
    }
    pageEnd();
} else {
    if (isset($_POST['insertuser'])) {
        pageStart('Přidán uživatel');
        mainMenu(2);
        sparklets('<a href="./users.php">uživatelé</a> &raquo; <a href="./newuser.php">nový uživatel</a> &raquo; <strong>přidán uživatel</strong>');
        echo '<div id="obsah"><p>Chyba při vytváření, ujistěte se, že jste vše provedli správně a máte potřebná práva.</p></div>';
        pageEnd();
    }
}
if (isset($_POST['userid']) && isset($_POST['edituser']) && $usrinfo['right_power'] && !preg_match('/^[[:blank:]]*$/i', $_POST['login']) && is_numeric($_POST['power']) && is_numeric($_POST['texty'])) {
    auditTrail(8, 2, $_POST['userid']);
    pageStart('Uložení změn');
    mainMenu(2);
    sparklets('<a href="./users.php">uživatelé</a> &raquo; <a href="./edituser.php">úprava uživatele</a> &raquo; <strong>uložení změn</strong>');
    $ures = MySQL_Query("SELECT id FROM " . DB_PREFIX . "users WHERE UCASE(login)=UCASE('" . mysql_real_escape_string(safeInput($_POST['login'])) . "') AND id<>" . $_POST['userid']);
    if (MySQL_Num_Rows($ures)) {
        echo '<div id="obsah"><p>Uživatel již existuje, změňte jeho jméno.</p></div>';
    } else {
        MySQL_Query("UPDATE " . DB_PREFIX . "users SET login='******'login'])) . "', right_power='" . $_POST['power'] . "', right_text='" . $_POST['texty'] . "', idperson='" . $_POST['idperson'] . "' WHERE id=" . $_POST['userid']);
        echo '<div id="obsah"><p>Uživatel upraven.</p></div>';
    }
    pageEnd();
} else {
    if (isset($_POST['edituser'])) {
        pageStart('Uložení změn');
        mainMenu(2);
예제 #12
0
<?php

require_once './inc/func_main.php';
if (isset($_POST['addpoints'])) {
    auditTrail(9, 2, 0);
} else {
    auditTrail(9, 1, 0);
}
pageStart($point . 'y');
mainMenu(2);
$custom_Filter = custom_Filter(9);
sparklets('<strong>' . $point . 'y</strong>', $usrinfo['right_power'] ? 'aktuální stav' : '');
//Přidání zlobodů
if (isset($_POST['addpoints'])) {
    if (is_numeric($_POST['plus'])) {
        $ep_result = $_POST['oldpoints'] + $_POST['plus'];
        MySQL_Query("UPDATE " . DB_PREFIX . "users SET zlobody=" . $ep_result . " WHERE id=" . $_POST['usrid'] . "");
        echo '<div id="obsah"><p>Zlobody přidány.</p></div>';
    } else {
        echo '<div id="obsah"><p>Přidané ' . $point . 'y musí být číselné.</p></div>';
    }
}
// zpracovani filtru
if (!isset($custom_Filter['sort'])) {
    $f_sort = 1;
} else {
    $f_sort = $custom_Filter['sort'];
}
switch ($f_sort) {
    case 1:
        $fsql_sort = ' ' . DB_PREFIX . 'users.login ASC ';
예제 #13
0
파일: users.php 프로젝트: amberan/dhbistro
<?php

require_once './inc/func_main.php';
if (!$usrinfo['right_power']) {
    unauthorizedAccess(8, 1, 0, 0);
}
auditTrail(8, 1, 0);
pageStart('Uživatelé');
mainMenu(2);
$custom_Filter = custom_Filter(8);
sparklets('<strong>uživatelé</strong>', $usrinfo['right_power'] ? '<a href="tasks.php">úkoly</a>; <a href="newuser.php">přidat uživatele</a>' : '<a href="tasks.php">úkoly</a>');
// zpracovani filtru
if (!isset($custom_Filter['kategorie'])) {
    $f_cat = 0;
} else {
    $f_cat = $custom_Filter['kategorie'];
}
if (!isset($custom_Filter['sort'])) {
    $f_sort = 1;
} else {
    $f_sort = $custom_Filter['sort'];
}
switch ($f_cat) {
    case 0:
        $fsql_cat = '';
        break;
    case 1:
        $fsql_cat = ' AND ' . DB_PREFIX . 'users.right_power=1 ';
        break;
    case 2:
        $fsql_cat = ' AND ' . DB_PREFIX . 'users.right_text=1 ';
예제 #14
0
<?php

require_once './inc/func_main.php';
auditTrail(6, 1, 0);
pageStart('Nástěnka');
mainMenu(1);
deleteUnread(6, 0);
sparklets('<strong>nástěnka</strong>', $usrinfo['right_power'] ? '<a href="index.php">zobrazit aktuality</a>; <a href="editdashboard.php">upravit nástěnku</a>' : '<a href="index.php">zobrazit aktuality</a>');
// dashboard
?>
<div id="dashboard">
<fieldset><legend><h2>Osobní nástěnka</h2></legend>
	<table><tr><td>
	<h3>Rozpracovaná nedokončená hlášení: <?php 
$sql_r = "SELECT " . DB_PREFIX . "reports.secret AS 'secret', " . DB_PREFIX . "reports.label AS 'label', " . DB_PREFIX . "reports.id AS 'id' FROM " . DB_PREFIX . "reports WHERE " . DB_PREFIX . "reports.iduser="******" AND " . DB_PREFIX . "reports.status=0 AND " . DB_PREFIX . "reports.deleted=0 ORDER BY " . DB_PREFIX . "reports.label ASC";
$res_r = MySQL_Query($sql_r);
$rec_count = MySQL_Num_Rows($res_r);
echo $rec_count;
?>
				</h3><p>
				<?php 
if (MySQL_Num_Rows($res_r)) {
    $reports = array();
    while ($rec_r = MySQL_Fetch_Assoc($res_r)) {
        $reports[] = '<a href="./readactrep.php?rid=' . $rec_r['id'] . '&hidenotes=0&truenames=0">' . StripSlashes($rec_r['label']) . '</a>';
    }
    echo implode($reports, '<br />');
} else {
    echo 'Nemáte žádná nedokončená hlášení.';
}
?>
예제 #15
0
    for ($i = $startyear; $i <= $endyear; $i++) {
        $html .= "<option " . ($i == $ayear ? ' selected' : '') . " value='{$i}'>{$i}</option>";
    }
    $html .= "</select> ";
    return $html;
}
if (is_numeric($_REQUEST['rid']) && ($usrinfo['right_text'] || $usrinfo['id'] == $author && $reportarray['status'] < 1)) {
    $sql = "SELECT\r\n\t\t" . DB_PREFIX . "reports.id AS 'id',\r\n\t\t" . DB_PREFIX . "reports.datum AS 'datum',\r\n\t\t" . DB_PREFIX . "reports.label AS 'label',\r\n\t\t" . DB_PREFIX . "reports.task AS 'task',\r\n                " . DB_PREFIX . "reports.deleted AS 'deleted',\r\n\t\t" . DB_PREFIX . "reports.summary AS 'summary',\r\n\t\t" . DB_PREFIX . "reports.impacts AS 'impacts',\r\n\t\t" . DB_PREFIX . "reports.details AS 'details',\r\n\t\t" . DB_PREFIX . "reports.secret AS 'secret',\r\n\t\t" . DB_PREFIX . "reports.status AS 'status',\r\n\t\t" . DB_PREFIX . "users.login AS 'autor',\r\n\t\t" . DB_PREFIX . "reports.type AS 'type',\r\n\t\t" . DB_PREFIX . "reports.adatum AS 'adatum',\r\n\t\t" . DB_PREFIX . "reports.start AS 'start',\r\n\t\t" . DB_PREFIX . "reports.end AS 'end',\r\n\t\t" . DB_PREFIX . "reports.energy AS 'energy',\r\n\t\t" . DB_PREFIX . "reports.inputs AS 'inputs'\r\n\t\tFROM " . DB_PREFIX . "reports, " . DB_PREFIX . "users\r\n\t\tWHERE " . DB_PREFIX . "reports.iduser="******"users.id AND " . DB_PREFIX . "reports.id=" . $_REQUEST['rid'];
    $res = MySQL_Query($sql);
    if ($rec_actr = MySQL_Fetch_Assoc($res)) {
        //test oprávněnosti přístupu
        if (($rec_actr['secret'] == 1 || $rec_actr['deleted'] == 1) && !$usrinfo['right_power']) {
            unauthorizedAccess(4, $rec_actr['secret'], $rec_actr['deleted'], $_REQUEST['rid']);
        }
        //auditní stopa
        auditTrail(4, 1, $_REQUEST['rid']);
        // následuje generování hlavičky
        pageStart('Úprava hlášení' . ($type == 1 ? ' z výjezdu' : ($type == 2 ? ' z výslechu' : '')));
        mainMenu(3);
        sparklets('<a href="./reports.php">hlášení</a> &raquo; <strong>úprava hlášení' . ($type == 1 ? ' z výjezdu' : ($type == 2 ? ' z výslechu' : '')) . '</strong>', '<a href="symbols.php">přiřadit symboly</a>');
        $aday = Date('j', $rec_actr['adatum']);
        $amonth = Date('n', $rec_actr['adatum']);
        $ayear = Date('Y', $rec_actr['adatum']);
        ?>
<div id="obsah">
	<script type="text/javascript">
	<!--
	window.onload=function(){
		//FixitRight('submitbutton', 'ramecek');
	};
	-->
예제 #16
0
파일: tasks.php 프로젝트: amberan/dhbistro
';
        $even = 0;
        while ($rec = MySQL_Fetch_Assoc($res)) {
            echo '<tr class="' . ($even % 2 == 0 ? 'even' : 'odd') . '">
	<td>' . $rec['id'] . '</td>
	<td>' . StripSlashes($rec['task']) . '</td>
	<td>' . getAuthor($rec['iduser'], 0) . '</td>
	<td>' . status($rec['status']) . '</td>
	<td>' . ($rec['created'] ? Date('d. m. Y (H:i:s)', $rec['created']) : 'nikdy') . '</td>
	<td>' . getAuthor($rec['created_by'], 0) . '</td>
	<td>' . ($rec['modified'] ? Date('d. m. Y (H:i:s)', $rec['modified']) : 'nikdy') . '</td>
	<td>' . ($rec['modified_by'] ? getAuthor($rec['modified_by'], 0) : 'nikdo') . '</td>
	<td>' . ($rec['status'] != 2 ? '<a href="procother.php?acctask=' . $rec['id'] . '">uzavřít</a> ' : '') . ($rec['status'] != 0 ? '| <a href="procother.php?rtrntask=' . $rec['id'] . '">vrátit</a> ' : '') . ($rec['status'] != 3 ? '| <a href="procother.php?cncltask=' . $rec['id'] . '">zrušit</a>' : '') . '</td>
</tr>';
            $even++;
        }
        echo '</tbody>
</table>
</div>
';
    } else {
        echo '<div id="obsah"><p>Žádné úkoly neodpovídají výběru.</p></div>';
    }
} else {
    auditTrail(10, 1, 0);
    pageStart('Přidán úkol');
    mainMenu(3);
    sparklets('<strong>uživatelé</strong> &raquo; <strong>úkoly</strong>');
    echo '<div id="obsah"><p>Jste si jistí, že máte správná oprávnění?</p></div>';
}
pageEnd();
예제 #17
0
<?php

require_once './inc/func_main.php';
auditTrail(7, 14, 0);
pageStart('Osoby');
mainMenu(5);
sparklets('<a href="./persons.php">osoby</a> &raquo; <a href="newperson.php">přidat osobu</a>; <a href="symbols.php">nepřiřazené symboly</a>; <a href="symbol_search.php">vyhledat symbol</a>');
?>
		<link href="css/symbolstyle.css" rel="stylesheet" type="text/css" />
	    <div class="message_frame">
	    	<p class="message_text">Zadejte specifikaci vyhledávaného symbolu</p>
	    </div>
	    <form action="symbol_search_result.php" method="post" enctype="multipart/form-data">
	    	<datalist id=hodnoty>
				<option>0</option>
				<option>1</option>
				<option>2</option>
				<option>3</option>
				<option>4</option>
				<option>5</option>
				<option>6</option>
				<option>7</option>
				<option>8</option>
				<option>9</option>
				<option>10</option>
			</datalist>		
	    <div class="central_frame">
	        <div class="input_frame">
	        	<div class="input_text">
	            	<div class="input_text_margin"></div>
	            	<p class="label_text">Čáry</p>
예제 #18
0
파일: index.php 프로젝트: amberan/dhbistro
<?php

require_once './inc/func_main.php';
backupDB();
if (isset($_SESSION['sid'])) {
    auditTrail(5, 1, 0);
}
// ############ Kontrola zalogování
//echo 'login ='******'login'] ;
// ############
pageStart('Aktuality');
mainMenu(1);
deleteUnread(5, 0);
sparklets('<strong>aktuality</strong>', $usrinfo['right_power'] ? '<a href="dashboard.php">zobrazit nástěnku</a>; <a href="newnews.php">přidat aktualitu</a>' : '<a href="dashboard.php">zobrazit nástěnku</a>');
// zpracovani filtru
if (!isset($_REQUEST['kategorie'])) {
    $f_cat = 0;
} else {
    $f_cat = $_REQUEST['kategorie'];
}
if (!isset($_REQUEST['sort'])) {
    $f_sort = 1;
} else {
    $f_sort = $_REQUEST['sort'];
}
switch ($f_cat) {
    case 0:
        $fsql_cat = '';
        break;
    case 1:
        $fsql_cat = ' AND ' . DB_PREFIX . 'news.kategorie=1 ';
예제 #19
0
파일: audit.php 프로젝트: amberan/dhbistro
                $link = 'readactrep.php?rid=' . $recid . '&hidenotes=0&truenames=0';
                break;
            case 7:
                $link = 'readsymbol.php?rid=' . $recid;
                break;
            case 8:
                $link = 'edituser.php?rid=' . $recid;
                break;
            case 10:
                $link = 'tasks.php';
                break;
        }
        return $link;
    }
}
auditTrail(11, 1, 0);
pageStart('Audit');
mainMenu(2);
$custom_Filter = custom_Filter(11);
sparklets('<strong>audit</strong>');
// zpracovani filtru
if (!isset($custom_Filter['kategorie'])) {
    $f_cat = 0;
} else {
    $f_cat = $custom_Filter['kategorie'];
}
if (!isset($custom_Filter['sort'])) {
    $f_sort = 2;
} else {
    $f_sort = $custom_Filter['sort'];
}
예제 #20
0
function unauthorizedAccess($record_type, $secret, $deleted, $idrecord)
{
    global $usrinfo;
    switch ($record_type) {
        case 1:
            $link = '<a href="./persons.php">osoby</a>';
            break;
        case 2:
            $link = '<a href="./groups.php">skupiny</a>';
            break;
        case 3:
            $link = '<a href="./cases.php">případy</a>';
            break;
        case 4:
            $link = '<a href="./reports.php">hlášení</a>';
            break;
        case 8:
            $link = 'A ven!';
            break;
        case 11:
            $link = 'A ven!';
            break;
    }
    if ($deleted == 1) {
        auditTrail($record_type, 13, $idrecord);
    } else {
        auditTrail($record_type, 12, $idrecord);
    }
    pageStart('Neautorizovaný přístup');
    mainMenu(5);
    sparklets($link . ' &raquo; <strong>neautorizovaný přístup</strong>');
    echo '<div id="obsah"><p>Tady nemáš co dělat.</p></div>';
    exit;
}
예제 #21
0
<?php

require_once './inc/func_main.php';
if (isset($_SESSION['sid'])) {
    auditTrail(5, 3, 0);
}
pageStart('Přidáno');
mainMenu(1);
sparklets('<a href="./index.php">aktuality</a> &raquo; <a href="./newnews.php">nová aktualita</a> &raquo; <strong>přidáno</strong>');
if ($_POST['insertnews'] && $usrinfo['right_power'] && !preg_match('/^[[:blank:]]*$/i', $_POST['nadpis']) && !preg_match('/^[[:blank:]]*$/i', $_POST['obsah']) && is_numeric($_POST['kategorie'])) {
    MySQL_Query("INSERT INTO " . DB_PREFIX . "news VALUES('','" . Time() . "','" . $usrinfo['id'] . "','" . $_POST['kategorie'] . "','" . mysql_real_escape_string(safeInput($_POST['nadpis'])) . "','" . mysql_real_escape_string($_POST['obsah']) . "')");
    unreadRecords(5, 0);
    echo '<div id="obsah"><p>Aktualita vložena.</p></div>';
} else {
    echo '<div id="obsah"><p>Chyba při přidávání, ujistěte se, že jste vše provedli správně a máte potřebná práva.</p></div>';
}
pageEnd();
예제 #22
0
    if (isset($_POST['report'])) {
        $report = $_POST['report'];
    }
    pageStart('Uložení změn');
    mainMenu(5);
    sparklets('<a href="./symbols.php">symboly</a> &raquo; <a href="./editsymbol.php?rid=' . $_POST['symbolid'] . '">úprava symbolu</a> &raquo; <strong>uložení změn</strong>');
    echo '<div id="obsah"><p>Symbol přiřazen k příslušným hlášení.</p></div>';
    if (isset($_POST['report'])) {
        for ($i = 0; $i < Count($report); $i++) {
            MySQL_Query("INSERT INTO " . DB_PREFIX . "symbol2all VALUES('" . $_POST['symbolid'] . "','" . $report[$i] . "','" . $usrinfo['id'] . "','4')");
        }
    }
    pageEnd();
}
if (isset($_POST['addsymb2pers'])) {
    auditTrail(7, 6, $_POST['symbolid']);
    MySQL_Query("UPDATE " . DB_PREFIX . "symbols SET assigned=1 WHERE id=" . $_POST['symbolid']);
    MySQL_Query("UPDATE " . DB_PREFIX . "persons SET symbol=" . $_POST['symbolid'] . " WHERE id=" . $_POST['person']);
    pageStart('Uložení změn');
    mainMenu(5);
    sparklets('<a href="./persons.php">osoby</a> &raquo; <a href="./symbols.php">nepřiřazené symboly</a>');
    $sql_p = "SELECT name, surname FROM " . DB_PREFIX . "persons WHERE id=" . $_POST['person'];
    $res_p = MySQL_Query($sql_p);
    $rec_p = MySQL_Fetch_Assoc($res_p);
    echo '<div id="obsah"><p>Symbol přiřazen osobě <a href="readperson.php?rid=' . $_POST['person'] . '&amp;hidenotes=0">' . implode(', ', array(StripSlashes($rec_p['surname']), StripSlashes($rec_p['name']))) . '</a></p>';
    echo '<p>Zkontroluj prosím poznámky, přiložené k osobě, a případně smaž duplicity.</div>';
    // Hlaseni - priradit osobu tam, kde neni
    $sql_ar = "SELECT idrecord FROM `" . DB_PREFIX . "symbol2all` WHERE `idsymbol` =" . $_POST['symbolid'] . " AND `table` =4 AND idrecord NOT IN (\r\n                    SELECT idreport FROM `" . DB_PREFIX . "ar2p` WHERE `idperson` =" . $_POST['person'] . ")";
    $res_ar = MySQL_Query($sql_ar);
    while ($rec_ar = MySQL_Fetch_Assoc($res_ar)) {
        $sql_i = "INSERT INTO " . DB_PREFIX . "ar2p VALUES (" . $_POST['person'] . "," . $rec_ar['idrecord'] . "," . $usrinfo['id'] . ",0)";