ilch Forum » Ilch Clan 1.1 » Allgemein » clan-kasse

Geschlossen
  1. #1
    User Pic
    imu Mitglied
    Registriert seit
    27.10.2006
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    kann man die Kasse eigentlich nur für die Clan-Member sichtbar machen???


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja, sie ist außerdem auch erst als Trialmember nutzbar, wenn du sie im Menü nicht angezeigt haben willst, einfach unter Navigation sichtbar ab auf die gewünschte Einstellung bringen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    imu Mitglied
    Registriert seit
    27.10.2006
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    ah, k.
    thnx 4 antwort.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Betatester Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Kann man irgendwo einstellen das nur Member in der Clankasse drin stehen? Zur Zeit wird jeder neu registrierte User in der Kasse angezeigt.

    Das was hier steht geht so garnicht.
    Hier


    Zuletzt modifiziert von Betatester am 10.06.2010 - 00:10:43
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    poste mal den code ich sag dir dan wo was umzustellen ist

    (hab ne modifizierte kasse also ka was bei euch steht)
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Betatester Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Hier die beitraege.php

    <?php
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    if (isset($_POST['buch'])) {
    	$uid = escape($_POST['uid'], 'integer');
    	$name = escape($_POST['name'], 'string');
             $zyklus= escape($_POST['zyklus'], 'integer');
    	$betrag = str_replace(',','.',$_POST['wert']);
    	#$betrag = $betrag * $zyklus;
    	$day = escape($_POST['day'], 'integer');
    	$month= escape($_POST['month'], 'integer');
    	$jear= escape($_POST['jear'], 'integer');
             $datum=$jear.'-'.$month.'-'.$day;
    	$date=mktime(0, 0, 0, $month , $day, $jear);
    	$payedto=mktime(0, 0, 0, $month + $zyklus , $day, $jear);
    	$payedto=date("d.m.Y",$payedto);
    	$verwendung = 'Mitgliederbeitrag von '.$name.' bis '.$payedto;
    	if (!is_numeric($betrag)) {
    		echo 'der Betrag is keine Nummer?.. !!';
    	} else {
    		db_query("INSERT INTO prefix_kasse_beitraege VALUES (".$uid.",".$betrag.",".$zyklus.",'".$date."')");
    		db_query("INSERT INTO prefix_kasse (datum,name,verwendung,betrag) VALUES ('".$datum."','".$name."','".$verwendung."',".$betrag.")");
    		echo 'Buchung wurde gespeichert ... ';
    	}
    }
    if (isset($_POST['change'])) {
    	$uid = escape($_POST['uid'], 'integer');
    	$kid = escape($_POST['kid'], 'integer');
    	$name = escape($_POST['name'], 'string');
    	$zyklus= escape($_POST['zyklus'], 'integer');
    	$betrag = str_replace(',','.',$_POST['wert']);
    	#$betrag = $betrag * $zyklus;
    	$day = escape($_POST['day'], 'integer');
    	$month= escape($_POST['month'], 'integer');
    	$jear= escape($_POST['jear'], 'integer');
    	$datum=$jear.'-'.$month.'-'.$day;
    	$date=mktime(0, 0, 0, $month , $day, $jear);
    	$payedto=mktime(0, 0, 0, $month + $zyklus , $day, $jear);
    	$payedto=date("d.m.Y",$payedto);
    	$verwendung = 'Mitgliederbeitrag von '.$name.' bis '.$payedto;
    	if (!is_numeric($betrag)) {
    		echo 'der Betrag is keine Nummer?.. !!';
    	} else {
    		if (db_query("UPDATE `prefix_kasse` SET name = '$name', datum = '$datum', betrag = '$betrag', verwendung = '$verwendung' WHERE id = ".$kid)){
                             db_query("UPDATE prefix_kasse_beitraege SET wert=".$betrag.", zyklus=".$zyklus.", date='".$date."' WHERE uid=".$uid);
    			echo 'Buchung wurde ge&auml;ndert ... ';
    		} else {
    			echo 'Es ist ein Fehler aufgetreten, Buchung nicht ge&auml;ndert';
    		}
    		$menu->set_url(1,'');
    	}
    }
    if (isset($_POST['delete'])) {
    	$uid = escape($_POST['uid'], 'integer');
    	$kid = escape($_POST['kid'], 'integer');
    	if (db_query("DELETE FROM `prefix_kasse` WHERE id = ".$kid)){
    		db_query("DELETE FROM prefix_kasse_beitraege WHERE uid=".$uid);
    		echo 'Buchung wurde gel&ouml;scht ... ';
    	} else {
    		echo 'Es ist ein Fehler aufgetreten, Buchung nicht gel&ouml;scht';
    	}
             $menu->set_url(1,'');
    }
    $tpl = new tpl ('kasse/beitraege', 1);
    $tpl->out(0);
    $class='Cnorm';
    $limit = 15;  // Limit
    $page = ($menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
    $MPL = db_make_sites ($page , '' , $limit , "?kasse-beitraege" , 'user' );
    $anfang = ($page - 1) * $limit;
    $erg=db_query("SELECT a.id,a.name,b.wert,b.zyklus,b.date FROM prefix_user as a LEFT JOIN `prefix_kasse_beitraege` as b ON b.uid=a.id ORDER BY a.recht ASC LIMIT ".$anfang.",".$limit);
    while($row=db_fetch_assoc($erg)){
    	$class=($class=='Cmite'?'Cnorm':'Cmite');
    	$row['class']=$class;
    	$row['zyklus']=(empty($row['zyklus'])?1:$row['zyklus']);
    	$row['monatlich']=($row['zyklus']==1?'checked':'');
    	$row['viertel']=($row['zyklus']==3?'checked':'');
    	$row['halb']=($row['zyklus']==6?'checked':'');
    	$row['jahr']=($row['zyklus']==12?'checked':'');
    	if(empty($row['date'])){
    		$row['day']=date('d');
    		$row['month']=date('m');
    		$row['jear']=date('Y');
    		$payedto= mktime(0, 0, 0, date ("m")+$row['zyklus'] , date ("d"), date("Y"));
    		$row['payedto']=date('d.m.Y',$payedto);
    		$row['button']='<input type="Submit" name="buch" value="Buchen">';
    		$row['color']='#7F7F7F';
                     $row['kid']='';
                     $row['button2']='';
    	} else{
             	$row['day']=date('d',$row['date']);
    		$row['month']=date('m',$row['date']);
    		$row['jear']=date('Y',$row['date']);
    		$payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
    		$warn= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
                     $row['payedto']=date('d.m.Y',$payedto);
    		$date=date('Y-m-d',$row['date']);
    		$row['kid']=@db_result(db_query("SELECT id FROM prefix_kasse WHERE name LIKE '".$row['name']."' AND betrag='".$row['wert']."' AND datum='".$date."' AND verwendung LIKE '%Mitgliederbeitrag%'"),0);
    		if($payedto<time()){
    			$row['button']='<input type="Submit" name="buch" value="Buchen">';
    			$row['color']='#BF0000';
    		} elseif($payedto>time() AND $payedto<=$warn){
                       	$row['button']='<input type="Submit" name="change" value="Ändern">';
    			$row['color']='#FF7F00';
    		} else{
    			$row['button']='<input type="Submit" name="change" value="Ändern">';
    			$row['color']='#007F00';
    		}
                     $row['button2']='<input type="Submit" name="delete" value="Löschen">';
    	}
    	$tpl->set_ar_out($row,1);
    }
    unset($row);
    $tpl->set_out('MPL',$MPL,2);
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    <?php
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    if (isset($_POST['buch'])) {
    	$uid = escape($_POST['uid'], 'integer');
    	$name = escape($_POST['name'], 'string');
             $zyklus= escape($_POST['zyklus'], 'integer');
    	$betrag = str_replace(',','.',$_POST['wert']);
    	#$betrag = $betrag * $zyklus;
    	$day = escape($_POST['day'], 'integer');
    	$month= escape($_POST['month'], 'integer');
    	$jear= escape($_POST['jear'], 'integer');
             $datum=$jear.'-'.$month.'-'.$day;
    	$date=mktime(0, 0, 0, $month , $day, $jear);
    	$payedto=mktime(0, 0, 0, $month + $zyklus , $day, $jear);
    	$payedto=date("d.m.Y",$payedto);
    	$verwendung = 'Mitgliederbeitrag von '.$name.' bis '.$payedto;
    	if (!is_numeric($betrag)) {
    		echo 'der Betrag is keine Nummer?.. !!';
    	} else {
    		db_query("INSERT INTO prefix_kasse_beitraege VALUES (".$uid.",".$betrag.",".$zyklus.",'".$date."')");
    		db_query("INSERT INTO prefix_kasse (datum,name,verwendung,betrag) VALUES ('".$datum."','".$name."','".$verwendung."',".$betrag.")");
    		echo 'Buchung wurde gespeichert ... ';
    	}
    }
    if (isset($_POST['change'])) {
    	$uid = escape($_POST['uid'], 'integer');
    	$kid = escape($_POST['kid'], 'integer');
    	$name = escape($_POST['name'], 'string');
    	$zyklus= escape($_POST['zyklus'], 'integer');
    	$betrag = str_replace(',','.',$_POST['wert']);
    	#$betrag = $betrag * $zyklus;
    	$day = escape($_POST['day'], 'integer');
    	$month= escape($_POST['month'], 'integer');
    	$jear= escape($_POST['jear'], 'integer');
    	$datum=$jear.'-'.$month.'-'.$day;
    	$date=mktime(0, 0, 0, $month , $day, $jear);
    	$payedto=mktime(0, 0, 0, $month + $zyklus , $day, $jear);
    	$payedto=date("d.m.Y",$payedto);
    	$verwendung = 'Mitgliederbeitrag von '.$name.' bis '.$payedto;
    	if (!is_numeric($betrag)) {
    		echo 'der Betrag is keine Nummer?.. !!';
    	} else {
    		if (db_query("UPDATE `prefix_kasse` SET name = '$name', datum = '$datum', betrag = '$betrag', verwendung = '$verwendung' WHERE id = ".$kid)){
                             db_query("UPDATE prefix_kasse_beitraege SET wert=".$betrag.", zyklus=".$zyklus.", date='".$date."' WHERE uid=".$uid);
    			echo 'Buchung wurde ge&auml;ndert ... ';
    		} else {
    			echo 'Es ist ein Fehler aufgetreten, Buchung nicht ge&auml;ndert';
    		}
    		$menu->set_url(1,'');
    	}
    }
    if (isset($_POST['delete'])) {
    	$uid = escape($_POST['uid'], 'integer');
    	$kid = escape($_POST['kid'], 'integer');
    	if (db_query("DELETE FROM `prefix_kasse` WHERE id = ".$kid)){
    		db_query("DELETE FROM prefix_kasse_beitraege WHERE uid=".$uid);
    		echo 'Buchung wurde gel&ouml;scht ... ';
    	} else {
    		echo 'Es ist ein Fehler aufgetreten, Buchung nicht gel&ouml;scht';
    	}
             $menu->set_url(1,'');
    }
    $tpl = new tpl ('kasse/beitraege', 1);
    $tpl->out(0);
    $class='Cnorm';
    $limit = 15;  // Limit
    $page = ($menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
    $MPL = db_make_sites ($page , '' , $limit , "?kasse-beitraege" , 'user' );
    $anfang = ($page - 1) * $limit;
    $erg=db_query("SELECT a.id,a.name,b.wert,b.zyklus,b.date FROM prefix_user as a LEFT JOIN `prefix_kasse_beitraege` as b ON b.uid=a.id WHERE a.recht <= -4 ORDER BY a.recht ASC LIMIT ".$anfang.",".$limit);
    while($row=db_fetch_assoc($erg)){
    	$class=($class=='Cmite'?'Cnorm':'Cmite');
    	$row['class']=$class;
    	$row['zyklus']=(empty($row['zyklus'])?1:$row['zyklus']);
    	$row['monatlich']=($row['zyklus']==1?'checked':'');
    	$row['viertel']=($row['zyklus']==3?'checked':'');
    	$row['halb']=($row['zyklus']==6?'checked':'');
    	$row['jahr']=($row['zyklus']==12?'checked':'');
    	if(empty($row['date'])){
    		$row['day']=date('d');
    		$row['month']=date('m');
    		$row['jear']=date('Y');
    		$payedto= mktime(0, 0, 0, date ("m")+$row['zyklus'] , date ("d"), date("Y"));
    		$row['payedto']=date('d.m.Y',$payedto);
    		$row['button']='<input type="Submit" name="buch" value="Buchen">';
    		$row['color']='#7F7F7F';
                     $row['kid']='';
                     $row['button2']='';
    	} else{
             	$row['day']=date('d',$row['date']);
    		$row['month']=date('m',$row['date']);
    		$row['jear']=date('Y',$row['date']);
    		$payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
    		$warn= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
                     $row['payedto']=date('d.m.Y',$payedto);
    		$date=date('Y-m-d',$row['date']);
    		$row['kid']=@db_result(db_query("SELECT id FROM prefix_kasse WHERE name LIKE '".$row['name']."' AND betrag='".$row['wert']."' AND datum='".$date."' AND verwendung LIKE '%Mitgliederbeitrag%'"),0);
    		if($payedto<time()){
    			$row['button']='<input type="Submit" name="buch" value="Buchen">';
    			$row['color']='#BF0000';
    		} elseif($payedto>time() AND $payedto<=$warn){
                       	$row['button']='<input type="Submit" name="change" value="Ändern">';
    			$row['color']='#FF7F00';
    		} else{
    			$row['button']='<input type="Submit" name="change" value="Ändern">';
    			$row['color']='#007F00';
    		}
                     $row['button2']='<input type="Submit" name="delete" value="Löschen">';
    	}
    	$tpl->set_ar_out($row,1);
    }
    unset($row);
    $tpl->set_out('MPL',$MPL,2);
    ?>



    guck mal ob das klappt member warend och recht -4 odeR?
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Betatester Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Ja -4 ist richtig und klappt auch. Vielen Dank. Mal sehn was der Kassenwart später sagt.


    Zuletzt modifiziert von Betatester am 10.06.2010 - 07:17:49
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Betatester

    Ja -4 ist richtig und klappt auch. Vielen Dank. Mal sehn was der Kassenwart später sagt.


    Zuletzt modifiziert von Betatester am 10.06.2010 - 07:17:49


    gerngeschehen lachen

    was sagt er? ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten