Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?php

    //$Id: best_manu_search.php 3932 2011-09-16 08:28:03Z tiefland $

    /**
     * @author Lars Tiefland <tiefland@weban.de>
     * @author Patrick Lautsch <lautsch@weban.de>
     * @copyright 2008 Webagentur Niewerth
     * @package Content-management
     * @version $Rev: 3932 $
     * @license propietary
     * @filesource
     * 
     */

    /**
     * 
     * @author Lars Tiefland <tiefland@weban.de>
     * @author Patrick Lautsch <lautsch@weban.de>
     * @copyright 2008 Webagentur Niewerth
     * @package Content-management
     */

    function suchen()
    {
        global $Suchfelder, $suchfelder;
        // Wenn die Variable "$_POST['suchen']" gesetzt ist Frage die Kunden ab
        if ( isset($_POST["suchen"]) && ($_POST['suchen']!="false") )
        {
            foreach ( $Suchfelder as $recht )
            {

                if ( $recht == "PLZ_Ort" )
                {
                    if ( $_POST["PLZ"] )
                    {
                        $cond_arr[] = "PLZ LIKE '%" . $_POST["PLZ"] . "%'";
                    }
                    if ( $_POST["Ort"] )
                    {
                        $cond_arr[] = "ORT LIKE '%" . $_POST["Ort"] . "%'";
                    }
                }
                else
                {
                    if ( $_POST[$recht] )
                    {
                        $cond_arr[] = "$recht LIKE '%" . $_POST[$recht] . "%'";
                    }
                }

            }


            $sql = "SELECT 
                    ID, Vorname, Name1, Ort, Name2 AS Firma 
                FROM 
                    Logins
                ";

            if ( count($cond_arr) )
            {
                $cond = implode( " AND ", $cond_arr );
                $sql .= "WHERE 
                        $cond";
            }

            $result = mysql_query( $sql ) or die( mysql_error() . "<hr />" . $sql );
            $i = 0;
            for ( $i = 0; $row = mysql_fetch_assoc($result); $i++ )
            {
                $loop[$i]['ID']         = $row['ID'];
                $loop[$i]['Vorname']    = ($row['Vorname']) ? $row['Vorname']:"&nbsp;";
                $loop[$i]['Name1']      = ($row['Name1'])   ? $row['Name1']  :"&nbsp;";
                $loop[$i]['Ort']        = ($row['Ort'])     ? $row['Ort']    :"&nbsp;";
                $loop[$i]['Firma']      = ($row['Firma'])   ? $row['Firma']  :"&nbsp;";
            }
            
            // Überprüfe ob 50 Einträge existieren und setzte limit_erreicht auf 'true'
            if ( count($loop) >= 9999 )
            {
                $limit_erreicht = 'true';
                $GLOBALS["ui"]->assign( "limit_erreicht", $limit_erreicht );
            }

            // Überprüfe ob überhaupt Einräge existieren und setze dann keine_eintraege = 'true'
            if ( count($loop) <= 0 )
            {
                $keine_eintraege = 'true';
                $GLOBALS["ui"]->assign( "keine_eintraege", $keine_eintraege );
            }
        }
        $GLOBALS["ui"]->assign( "loop", $loop );
        $GLOBALS["ui"]->assign( "suchen", ($_POST['suchen'])?$_POST['suchen']:"false" );
        $GLOBALS["ui"]->assign( "suchfelder", $suchfelder );
        //////////////////////////////////////////////////////////////////////
    }

?>