+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Feuerwehr - Komponente ändern

  1. #1
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Feuerwehr - Komponente ändern

    Hallo zusammen

    wir sind eine Stutzpunktfeuerwehr, und brauchen die Komponente auch. Sie ist super gelungen?? Alle Achtung an Pinky!!!
    Folgendes möchte ich ändern, damit ich nicht jedes mal die Dateien
    • einsatzverwaltung.html.php
    • Einsatzverwaltung.php
    von Hand ändern muss!

    So sieht es jetzt aus:
    Code:
            <tr>
            <td align=right><label for="einsatzart">Einsatzart:</label></td>
            <td align=left>
    HTML;
    							if ($row->einsatzart == "BE") { $tmp_be = ' selected="selected" '; $tmp_te = ''; }
    															else { $tmp_be = ''; $tmp_te = ' selected="selected" '; };
    echo <<< HTML
          				<select name="einsatzart" id="einsatzart" size="1" />
          					<option value="TE" $tmp_te   >TE (Technischer Einsatz)</option>
          					<option value="BE" $tmp_be >BE (Brandeinsatz)</option>
        					</select>
          		</td>
              </tr>
    und die Funktionen dazu:
    Code:
    # -----------------------------------------
    #              Einsatz
    # -----------------------------------------
    
    function esz_list_einsatz($option, $task) {
    # ----------------------------------
       global $database, $mainframe, $mosConfig_list_limit;
    
    	$limit 		= intval( $mainframe->getUserStateFromRequest( "viewlistlimit", 'limit', $mosConfig_list_limit ) );
    	$limitstart = intval( $mainframe->getUserStateFromRequest( "view{$option}limitstart", 'limitstart', 0 ) );
    	$search 	  = $mainframe->getUserStateFromRequest( "search{$option}", 'search', '' );
    	if (get_magic_quotes_gpc()) {
    		$search	= stripslashes( $search );
    	}
    	
    	$where = array();
    
    	if ($search) {
    		$where[] = "LOWER(CONCAT(einsatzart, ' ', einsatzart_titel,' ', datum ,' ', einsatzleiter ,' ', einsatzort ,' ', geraete )) "
    							." LIKE '%" . $database->getEscaped( trim( strtolower( $search ) ) ) . "%'";
    	}
    
    	// get the total number of records
    	$query = "SELECT COUNT(*) "
    							."FROM #__esz_einsatz"
    							. (count( $where ) ? "\n  WHERE " . implode( ' AND ', $where ) : "")
    							;
    	$database->setQuery( $query );
    	$total = $database->loadResult();
    
    	require_once( $GLOBALS['mosConfig_absolute_path'] . '/administrator/includes/pageNavigation.php' );
    	$pageNav = new mosPageNav( $total, $limitstart, $limit  );
       
    	$query = "SELECT * FROM #__esz_einsatz "
    									     . (count( $where ) ? "\n  WHERE " . implode( ' AND ', $where ) : "")
                           ." ORDER BY esz_id DESC"
                           ." LIMIT $pageNav->limitstart, $pageNav->limit"
                           ;
    	$database->setQuery( $query );
    	 if ( !$database->query() ) {
    	   echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
    	} 
      $rows = $database->loadObjectList();
        
      HTML_esz::esz_list_einsatz($option, $task, $rows, $search, $pageNav);
    }
    
    function esz_edit_einsatz($option, $uid) {
    # ----------------------------------------
       global $database;
       $row = new mos_esz_einsatz($database);
       $row->load($uid);
    	 
       $query = "SELECT * FROM #__esz_mitglied "
                           ." ORDER BY nachname,vorname "
                           ;
    	 $database->setQuery( $query );
    	 if ( !$database->query() ) {
           echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
    	 } 
       $member = $database->loadObjectList();
       
       $query = "SELECT * FROM #__esz_fahrzeug "
       										 ." WHERE published=1"
                           ." ORDER BY name "
                           ;
    	 $database->setQuery( $query );
    	 if ( !$database->query() ) {
           echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
    	 } 
       $fahrzeuge = $database->loadObjectList();
       
       $query = "SELECT * FROM #__esz_personeneinsaetze "
                           ." ORDER BY pers_id "
                           ;
    	 $database->setQuery( $query );
    	 if ( !$database->query() ) {
           echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
    	 } 
       $personeneinsaetze = $database->loadObjectList();
       
       $query = "SELECT * FROM #__esz_fahrzeugeeinsaetze "
                           ." ORDER BY fz_id "
                           ;
    	 $database->setQuery( $query );
    	 if ( !$database->query() ) {
           echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
    	 } 
       $fahrzeugeeinsaetze = $database->loadObjectList();
       HTML_esz::esz_edit_einsatz( $option, $row, $member, $fahrzeuge, $personeneinsaetze, $fahrzeugeeinsaetze);
    }
    
    function esz_save_einsatz($option) {
    # ----------------------------------------
       global $database;
       $row = new mos_esz_einsatz($database);
       $row->bind($_POST);
       $row->store();
       
       
       //Einsatzid ermitteln wenn Einsatz bearbeitet wird
       $esz_id=$row->esz_id;
       
       $personen = $_POST['anwesend'];
       //echo var_dump($personen);
       $database->setQuery( "DELETE FROM #__esz_personeneinsaetze WHERE esz_id = ".$esz_id);
       $database->query();
       for ($i=0, $n=count($personen ); $i < $n; $i++) {
       		$database->setQuery( "INSERT INTO #__esz_personeneinsaetze (pers_id,esz_id) VALUES (".$personen[$i].",".$esz_id.") ");
          $database->query(); 
       }
       
       $fahrzeuge = $_POST['fahrzeuge'];
       $database->setQuery( "DELETE FROM #__esz_fahrzeugeeinsaetze WHERE esz_id = ".$esz_id);
       $database->query();
       for ($i=0, $n=count($fahrzeuge ); $i < $n; $i++) {
       		$database->setQuery( "INSERT INTO #__esz_fahrzeugeeinsaetze (fz_id,esz_id) VALUES (".$fahrzeuge[$i].",".$esz_id.") ");
          $database->query(); 
       }
       mosRedirect("index2.php?option=$option&task=list_einsatz", "Einsatz gespeichert");
    }
    Darum frage ich an, ob jemand oder auch Pinky mir erklären könnte, wie ich das ganze in eine Liste packen kann, die mit einer Tabelle verbunden ist! Ich habe oder möchte gerne das ganze über eine weiter Tabelle erstellen, in der die ganzen Einsatzarten gespeichert sind mit irgend welchen ID's!!

    Bitte um Hilfe und bedanke mich im voraus bei Euch!

    Gruss
    Hans-Peter

  2. #2
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo,

    entschuldigung, dass ich das ganze nach Oben schieb!!

    Aber weis niemand wie ich dies hinbekomme?!

    Bedanke mich im voraus für Eure Hilfe!!

    Gruss Hans-Peter

  3. #3
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo,

    ich hab mal das ganze als SelectList eingesetzt!

    Code:
    <select name="einsatzart_id" size="1" class="inputbox"> 
    <option value="0" selected="selected">$row->einsatzart_id</option> 
    </select>
    Und jetzt benötige ich eine Funktion, die ich, in die bestehende Funktion einfügen kann!!

    Weiss jemand Rat für mich?!

  4. #4
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo zusammen,

    folgendes fand ich noch, leider geht die auch nicht!!

    Code:
            <td align=right><label for="einsatzart_id">Einsatzart ID:</label></td>
            <td align=left>
    			
    			<? Php
    		
    			$sql_cat = "SELECT * FROM #__esz_einsatzart ORDER BY einsatzart ";
    			$database->setQuery( $sql_cat );
    			$einsatz_cat = $database->loadObjectList(); 
    			$html = mosHTML:: selectList ( $einsatz_cat, 'fz_id','size="1" class="inputbox"', 'value', 'text')); 
    			?>
                
    			<select name="html" size="1" class="inputbox"> 
       					<option value="0" selected="selected">$row->html</option> 
     			</select>
            </td>
    Die SelectList habe ich hinbekommen, leider ohne Inhalt!!

    Bitte um Hilfe!!

    Danke und Gruss Hans-Peter

  5. #5
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    So viele lesen den Beitrag, aber niemand kann helfen?

    Bitte um Hilfe!!

  6. #6
    Wohnt hier Avatar von j-worker
    Registriert seit
    15.04.2005
    Ort
    Oberhausen Rhld.
    Beiträge
    2.669
    Bedankte sich
    68
    Erhielt 56 Danksagungen
    in 45 Beiträgen

    Standard

    Hi,

    hab den Fred mal wegen Dauer-Selbst-Unterhaltung gemeldet und bitte Ausdrücklich darum nicht direkt Massen PMs an Supporter zu verschicken!

    Entweder dir hilft jemand im Forum FREIWILLIG und aus FREIHEN STÜCKEN oder du gehst zu Joomlajobs.de und hoffst, das dir das jemand gegen Bezahlung macht!

    Sry sowas macht mich sauer...

  7. #7
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo,

    bitte entschuldigt mich, es tut mir Leid!!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein