$local = 0; if($local) { $DB_user="root"; $DB_heslo=''; $DB_dbase="dvacitka"; $DB_host="127.0.0.1"; $DB_pre = "web08_"; } else { $DB_user="dvacitka"; $DB_heslo="53741"; $DB_dbase="dvacitka"; $DB_host="localhost"; $DB_pre = "web08_"; } $link = mysql_connect($DB_host, $DB_user, $DB_heslo) or die("Nelze se pripojit na databázi"); mysql_select_db($DB_dbase); mysql_query("SET NAMES latin1"); ?> /*--------------------------*/ $aktuality_mail = "20.oddil.ginkgo@seznam.cz"; $odchozi_mail = "20.oddil.ginkgo@seznam.cz"; //$aktuality_mail = "custo007@gmail.com"; $aktuality_predmet = "ginkgo - aktuality"; $posilat_aktuality = true; //zda se maji nove aktuality rozesilat mailem (mail se presto neposle pokud se pri ukladani aktuality odskrtne volba "rozeslat mailem") $aktuality_upload_path = "./upload/aktuality/"; /*--------------------------*/ $akce_mail = $aktuality_mail; $akce_predmet = "ginkgo - akce"; $posilat_akce = true; //zda se maji dozadane akce rozesilat mailem (mail se presto neposle pokud pri dozadani se odskrtne volba "rozeslat mailem") /*--------------------------*/ $akce_pro[1] = "skauti"; $akce_pro[2] = "vlčata"; $akce_pro[3] = "skauti+vlčata"; $akce_pro[4] = "pouze vedení"; $akce_pro_predmet[1] = "skauti"; $akce_pro_predmet[2] = "vlcata"; $akce_pro_predmet[3] = "skauti+vlcata"; $akce_pro_predmet[4] = "pouze vedeni"; $aktuality_pro_predmet[1] = "skauti"; $aktuality_pro_predmet[2] = "vlcata"; $aktuality_pro_predmet[3] = "skauti+vlcata"; $aktuality_pro_predmet[4] = "pouze vedeni"; $akce_upload_path = "./upload/akce/"; /*--------------------------*/ $casopisy_upload_path = "./upload/casopisy/"; // nazvy pro ulozeni souboru $casopisy_types[1] = "LG_"; $casopisy_types[2] = "Dzungle_"; $casopisy_types[3] = "Duch_list_"; $casopisy_mail = $aktuality_mail; $casopisy_predmet = "ginkgo - casopisy"; $posilat_casopisy = true; $casopisy_mail_text = "Zasíláme Vám další číslo oddílového časopisu."; /*--------------------------*/ $kestazeni_upload_path = "./upload/ke_stazeni/"; /*--------------------------*/ $uvodni_obr_upload_path = "./upload/uvodni_obr/"; $max_width = 140; /*--------------------------*/ $umisteni['N'] = '0';//'Nemáme'; $umisteni['K'] = 'Klubovna'; $umisteni['A'] = 'Kartotéka'; ?>
Vítejte v administraciKaždý rover může měnit cokoliv v odkazech v levém menu. Pozor! Aktualizovaný oddílový adresář ke stažení. Veřejně nešířit. Neobsahuje rodná čísla. Adresář s rodnými čísly vydá na požádání vůdce. Seznam základen kam se dá ject na výpravu - včetně kontaktů na správce. Dále je možno využít databázi základen na Křižovatce Junáku. Slevová politika oddílu Popisuje, kdo má nárok na slevu na tábor. Upozornění: Po zadání akce nebo aktuality se informace e-mailem rozešlou pouze vedení. Členům a rodičům se rozešlou až po potvrzení vůdcem nebo zástupcem. Info:
Aktualityif(isset($_GET["smaz"])) { $q = "DELETE FROM `".$DB_pre."aktuality` WHERE id = '".$_GET["smaz"]."'"; if (mysql_query($q)) success("Aktualita byla smazána"); } if (isset($_POST["uloz"])) { $text = $_POST["text"]; $text_old = $_POST["text_old"]; $datum_old = $_POST["datum_old"]; $id = $_POST["id"]; $datum = $_POST["datum"]; $soubor = $_FILES['soubor']; $res = 1; $zmena = 0; foreach($text as $i => $t) { if ($i == 0 && !empty($t)) { /* upload souboru */ $pripona = substr($soubor['name'],strrpos($soubor['name'],'.'),10); $soubor_nazev = "AKT_".Date("Y-m-d").$pripona; $soubor_nazev = soubor::nahraj($soubor['tmp_name'],$aktuality_upload_path,$soubor_nazev); $q = "INSERT INTO `".$DB_pre."aktuality` ( `id` , `text` , `datum`, `soubor_nazev`, `pro` ) VALUES (null, '$t', NOW(), '$soubor_nazev', ".$_POST['pro'].");"; if (mysql_query($q)) success("Nová aktualita byla uložna"); /* $text = " nazev: ".$_POST['nazev']." urceno pro: ".$akce_pro[$_POST['pro']]." od: ".$_POST['od']." ".$_POST['od_hodina']." ".$_POST['od_kde']." do: ".$_POST['do']." ".$_POST['do_hodina']." ".$_POST['do_kde']." zodpovida: ".$_POST['zodpovida']." neucast se omlouva: ".$_POST['omlouva']." s sebou: ".$_POST['sebou']." program: ".$_POST['program']." poznamky: ".$_POST['poznamky']; if($posilat_akce && $_POST['rozeslat'] == 'on') { //if(mail($akce_mail, $akce_predmet." ".$akce_pro_predmet[$_POST['pro']], $text, $headers)) if(mail_priloha($akce_mail, $akce_predmet." ".$akce_pro_predmet[$_POST['pro']], $text, $akce_upload_path, $soubor_nazev)) echo "mail se poslal"; else echo "mail se neposlal"; } */ /*if($posilat_aktuality && $_POST['rozeslat']) mail($aktuality_mail, $aktuality_predmet, $t, $headers);*/ if($posilat_aktuality && $_POST['rozeslat']){ if(mail_priloha($aktuality_mail, $aktuality_predmet." ".$aktuality_pro_predmet[$_POST['pro']], $t, $aktuality_upload_path, $soubor_nazev)) echo "mail se poslal"; else echo "mail se neposlal"; } } elseif ($t != $text_old[$i] || $datum[$i] != $datum_old[$i]) { $zmena = 1; $q = "UPDATE `".$DB_pre."aktuality` SET `text` = '$t', datum = '".$datum[$i]."' WHERE `id` = '".$id[$i]."'"; //echo $q; $res *= mysql_query($q); } } if ($res && $zmena) success("Aktuality byly upraveny"); } ?> break; case 2: if(isset($_GET["smaz"])) { if (soubor::smaz($uvodni_obr_upload_path,$_GET["smaz"])) success("Obrázek byl smazán"); } if (isset($_POST["uloz"])) { $soubor = $_FILES['soubor']; $nazev = $soubor['name']; if(file_exists($uvodni_obr_upload_path.$nazev)) alert("Chyba - soubor se stejným jménem již existuje."); else { // This is the temporary file created by PHP $uploadedfile = $_FILES['soubor']['tmp_name']; // Create an Image from it so we can do the resize $src = imagecreatefromjpeg($uploadedfile); // Capture the original size of the uploaded image list($width,$height)=getimagesize($uploadedfile); // For our purposes, I have resized the image to be // 600 pixels wide, and maintain the original aspect // ratio. This prevents the image from being "stretched" // or "squashed". If you prefer some max width other than // 600, simply change the $newwidth variable $newwidth=$max_width; $newheight=($height/$width)*$newwidth; $tmp=imagecreatetruecolor($newwidth,$newheight); // this line actually does the image resizing, copying from the original // image into the $tmp image imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height); // now write the resized image to disk. I have assumed that you want the // resized, uploaded image file to reside in the ./images subdirectory. $filename = $uvodni_obr_upload_path. $_FILES['soubor']['name']; imagejpeg($tmp,$filename,100); imagedestroy($src); imagedestroy($tmp); // NOTE: PHP will clean up the temp file it created when the request // has completed. /* if(soubor::nahraj($soubor['tmp_name'],$uvodni_obr_upload_path,$nazev)) success("Obrázek byl úspěšně nahrán"); */ } } ?>Úvodní fotky3 z těchto obrázků se střídají na úvodní stránce. Obrázky se automaticky zmenší (Je možné je nahrávat veliké). Obrázky vkládejte v orientaci na šířku. Stávající fotkyKliknutím na obrázek se obrázek smaže. $handle=opendir($uvodni_obr_upload_path); $i = 1; $na_radku = 3; while (($file = readdir($handle))!==false) { if ($file != "." && $file != "..") { echo " "; if ($i % $na_radku == 0) echo ""; $i++; } } ?> break; case 3: ?> Co je třeba zařídit na výpravuJednodenní:- určit místo a trasu - vybrat čas odjezdu a návratu, způsob dopravy - určit cenu výpravy - vymyslet program (přizpůsobit předpokládanému počtu účastníků) - zjistit si, kdo z vedení pojede (musí tam být 18-letý) - asi 14 dní před výpravou dát informace na web - s sebou navíc vzít věci na program + lékárnu Vícedenní: - to samé jako na jednodenku - zařídit jídlo (jídelníček + nákup potravin) - zařídit ubytování (včas, ne dva týdny před výpravou), pokud se nespí venku - sehnat lidi - Fotograf, Kuchař - zajistit alternativní, duchovně zaměřený program pro pohany na dobu mše (pokud bude) - domluvit pro nezaměstnané rovery prospěšnou činnost (pomoc městu, lesům, kostelu, rybářům apod...) [Barboš rád pomůže s tímto zařizováním] Zadávání výprav/* if(mail("custo007@centrum.cz","jak se mas","ahoj kote! Pisu abych se zeptal jak se mas, tak se ozvi hned jak budes moct. Cau Tomik", $headers)) echo "test mail sent"; */ if(isset($_GET["smaz"])) { $q = "DELETE FROM `".$DB_pre."akce` WHERE id = '".$_GET["smaz"]."'"; if (mysql_query($q)) success("Akce byla smazána"); } if (isset($_POST["uloz"])) { $nazev = $_POST["nazev"]; $nazev_old = $_POST["nazev_old"]; $od = $_POST["od"]; $od_old = $_POST["od_old"]; $do = $_POST["do"]; $do_old = $_POST["do_old"]; $pro = $_POST["pro"]; $pro_old = $_POST["pro_old"]; $id = $_POST["id"]; $res = 1; $zmena = 0; foreach($id as $i => $t) { if ($i == 0 && !empty($nazev[$i])) { $q = "INSERT INTO `".$DB_pre."akce` ( `id` , `nazev` , `pro` , `od` , `do` , `zodpovida` , `omlouva` , `sebou` , `program` , `poznamky` ) VALUES (null, '$nazev[0]', '$pro[0]', '$od[0]', '$do[0]', '', '', '', '', '');"; if (mysql_query($q)) success("Nová akce byla uložna"); else alert("Chyba při práci s db"); /* if($posilat_akce) mail($akce_mail, $akce_predmet, ); */ } elseif ($nazev[$i] != $nazev_old[$i] || $od[$i] != $od_old[$i] || $do[$i] != $do_old[$i] || $pro[$i] != $pro_old[$i] ) { $zmena = 1; $q = "UPDATE `".$DB_pre."akce` SET " . "`nazev` = '$nazev[$i]', " . "`od` = '".$od[$i]."'," . "`do` = '".$do[$i]."'," . "`pro` = '".$pro[$i]."'" . " WHERE `id` = '".$id[$i]."'"; //echo $q; $res *= mysql_query($q); } } if ($res && $zmena) success("Akce byly upraveny"); } if($_POST['dozadat']){ $soubor = $_FILES['soubor']; $soubor['name']; $pripona = substr($soubor['name'],strrpos($soubor['name'],'.'),10); $soubor_nazev = "AKCE_".$_POST['od'].$pripona; $soubor_nazev = soubor::nahraj($soubor['tmp_name'],$akce_upload_path,$soubor_nazev); $q = "UPDATE `".$DB_pre."akce` SET `nazev` = '".$_POST['nazev']."', `pro` = '".$_POST['pro']."', `od` = '".$_POST['od']."', `od_hodina` = '".$_POST['od_hodina']."', `od_kde` = '".$_POST['od_kde']."', `do` = '".$_POST['do']."', `do_hodina` = '".$_POST['do_hodina']."', `do_kde` = '".$_POST['do_kde']."', `zodpovida` = '".$_POST['zodpovida']."', `omlouva` = '".$_POST['omlouva']."', `sebou` = '".$_POST['sebou']."', `program` = '".$_POST['program']."', `poznamky` = '".$_POST['poznamky']."', `soubor_nazev` = '".$soubor_nazev."', `dozadana` = 1 WHERE `id` = '".$_POST['id']."'"; // echo $q; $text = " nazev: ".$_POST['nazev']." urceno pro: ".$akce_pro[$_POST['pro']]." od: ".$_POST['od']." ".$_POST['od_hodina']." ".$_POST['od_kde']." do: ".$_POST['do']." ".$_POST['do_hodina']." ".$_POST['do_kde']." zodpovida: ".$_POST['zodpovida']." prihlasovani a omlouvani: ".$_POST['omlouva']." s sebou: ".$_POST['sebou']." program: ".$_POST['program']." poznamky: ".$_POST['poznamky']; if($posilat_akce && $_POST['rozeslat'] == 'on') { //if(mail($akce_mail, $akce_predmet." ".$akce_pro_predmet[$_POST['pro']], $text, $headers)) if(mail_priloha($akce_mail, $akce_predmet." ".$akce_pro_predmet[$_POST['pro']], $text, $akce_upload_path, $soubor_nazev)) echo "mail se poslal"; else echo "mail se neposlal"; } if (mysql_query($q)) success("Akce byla úspěšně dozadána"); else alert("Chyba při práci s db"); } ?>* Dozadaná akce break; case 31: ?>Dozadat akci$q = "SELECT * FROM ".$DB_pre."akce WHERE id = '".$_GET['id']."'"; $res = mysql_query($q); $a = mysql_fetch_array($res); ?> break; case 4: ?>Časopisyif(isset($_GET["smaz"])) { $q = "DELETE FROM `".$DB_pre."casopisy` WHERE src = '".$_GET["smaz"]."'"; //echo $q; if (mysql_query($q) && soubor::smaz($casopisy_upload_path, $_GET["smaz"])) success("Soubor byl úspěšně smazán"); } if (isset($_POST["uloz"])) { $soubor = $_FILES['soubor']; $typ = $_POST["typ"]; $rocnik = $_POST["rocnik"]; $q = "SELECT coalesce(max(id)+1,1) as id FROM `".$DB_pre."casopisy` WHERE typ = '$typ' AND rocnik = '$rocnik'"; $res = mysql_query($q); $a = mysql_fetch_array($res); $id = $a['id']; $pripona = substr($soubor['name'],strrpos($soubor['name'],'.'),10); $nazev = $casopisy_types[$typ].$rocnik."_".$id.$pripona; $q = "INSERT INTO `".$DB_pre."casopisy` ( `id` , `typ` , `rocnik`, `src`, `datum` ) VALUES ($id, '$typ', '$rocnik', '$nazev', NOW());"; //echo $q; if (!mysql_query($q)) alert("Chyna při ukládání souboru, zkuste akci opakovat."); else { $n = soubor::nahraj($soubor['tmp_name'],$casopisy_upload_path,$nazev); if($posilat_casopisy) mail_priloha($casopisy_mail, $casopisy_predmet." ".$nazev, $casopisy_mail_text, $casopisy_upload_path, $nazev); if(!empty($n)) success("Soubor byl úspěšně nahrán"); else alert("Chyna při ukládání souboru, zkuste akci opakovat."); } } ?>zobraz_casopisy(true); break; case 6: ?> Gingkotékaif(isset($_GET["smaz"])) { $q = "DELETE FROM `".$DB_pre."gingkoteka` WHERE id = '".$_GET["smaz"]."'"; if (mysql_query($q)) success("Údaj byl smazán"); } if (isset($_POST["uloz"])) { $id = $_POST["id"]; $mesto = $_POST["mesto"]; $lokace = $_POST["lokace"]; $okres = $_POST["okres"]; $kraj = $_POST["kraj"]; $umisteni = $_POST["umisteni"]; $mesto_old = $_POST["mesto_old"]; $lokace_old = $_POST["lokace_old"]; $okres_old = $_POST["okres_old"]; $kraj_old = $_POST["kraj_old"]; $umisteni_old = $_POST["umisteni_old"]; $res = 1; $zmena = 0; foreach($lokace as $i => $t) { if ($i == 0 && !empty($t)) { $q = "INSERT INTO `".$DB_pre."gingkoteka` ( `id` , `mesto` , `lokace`, `okres`, `kraj`, `umisteni` ) VALUES (null, '$mesto[0]','$lokace[0]','$okres[0]','$kraj[0]', '$umisteni[0]');"; if (mysql_query($q)) success("Nový záznam byl uložen"); } elseif ($lokace[$i] != $lokace_old[$i] || $mesto[$i] != $mesto_old[$i] || $okres[$i] != $okres_old[$i] || $kraj[$i] != $kraj_old[$i] || $umisteni[$i] != $umisteni_old[$i] ) { $zmena = 1; $q = "UPDATE `".$DB_pre."gingkoteka` SET `mesto` = '".$mesto[$i]."' , `lokace` = '".$lokace[$i]."', `umisteni` = '".$umisteni[$i]."' WHERE `id` = '".$id[$i]."'"; //echo $q; $res *= mysql_query($q); } } if ($res && $zmena) success("Údaje byly upraveny"); } ?> break; case 7: ?>Ke staženíNahrané soubory se automaticky zařadí do skupiny Zatím nezařazeno. Administrátor webu je musí ručně zařadit do některé ze skupin. if(isset($_GET["smaz"])) { $q = "DELETE FROM `".$DB_pre."kestazeni` WHERE src = '".$_GET["smaz"]."'"; //echo $q; if (mysql_query($q) && soubor::smaz($kestazeni_upload_path, $_GET["smaz"])) success("Soubor byl úspěšně smazán"); } if (isset($_POST["uloz"])) { $soubor = $_FILES['soubor']; $popis = $_POST["popis"]; $nazev = $soubor['name']; $velikost = $soubor['size'] / 1024 / 1024; //v MB $q = "INSERT INTO `".$DB_pre."kestazeni` ( `id` , `src` , `popis`, `velikost` ) VALUES (null, '$nazev', '$popis', '$velikost');"; //echo $q; if (file_exists($kestazeni_upload_path.$nazev)) alert("Chyba - soubor se stejným jménem již existuje."); elseif (!mysql_query($q)) alert("Chyba při ukládání souboru, zkuste akci opakovat."); else { $n = soubor::nahraj($soubor['tmp_name'],$kestazeni_upload_path,$nazev); if(!empty($n)) success("Soubor byl úspěšně nahrán"); else alert("Chyba při ukládání souboru, zkuste akci opakovat."); } } ?> zobraz_kestazeni(true); break; case 8: ?> Odkazyif(isset($_GET["smaz"])) { $q = "DELETE FROM `".$DB_pre."odkazy` WHERE id = '".$_GET["smaz"]."'"; if (mysql_query($q)) success("Odkaz byl smazán"); } if (isset($_POST["uloz"])) { $id = $_POST["id"]; $typ = $_POST["typ"]; $popis = $_POST["popis"]; $url = $_POST["url"]; $typ_old = $_POST["typ_old"]; $popis_old = $_POST["popis_old"]; $url_old = $_POST["url_old"]; $res = 1; $zmena = 0; foreach($url as $i => $t) { if ($i == 0 && ($t!="http://" || !empty($popis[0]))) { $q = "INSERT INTO `".$DB_pre."odkazy` ( `id` , `typ` , `url`, `popis` ) VALUES (null, '$typ[0]','$url[0]','$popis[0]');"; if (mysql_query($q)) success("Nový odkaz byl uložen"); } elseif ($i!=0 && ($typ[$i] != $typ_old[$i] || $url[$i] != $url_old[$i] || $popis[$i] != $popis_old[$i] )) { $zmena = 1; $q = "UPDATE `".$DB_pre."odkazy` SET `typ` = '".$typ[$i]."' , `url` = '".$url[$i]."', `popis` = '".$popis[$i]."' WHERE `id` = '".$id[$i]."'"; //echo $q; $res *= mysql_query($q); } } if ($res && $zmena) success("Údaje byly upraveny"); } ?> break; }//switch ?> |