application/controllers/Home.php
// Parametro: 0 para NOME, 1 para PRECO
0 para NOME, 1 para PRECO
0 para NOME 1 para PRECO
public function ordena($tipo, $parametro)
    {
        $this->load->model("Users_model");
        $lista = $this->Users_model->mostra_anuncios();
        if ($tipo == 0) {
            if ($parametro == 0) {
                $tempo = $this->startExec();
                $ordena = $this->bubble_sort_nome($lista);
                $tipo =  "Bubble Sort (Campo: nome do anúncio)";
                $tempo = $this->endExec();
            } else {
                $tempo = $this->startExec();
                $ordena = $this->bubble_sort_preco($lista);
                $tipo =  "Bubble Sort (Campo: Preço)";
                $tempo = $this->endExec();
            }
        }
        if ($tipo == 1) {
            if ($parametro == 0) {
                $tempo = $this->startExec();
                $ordena = $this->quick_sort_nome($lista);
                $tipo =  "Quick Sort (Campo: nome do anúncio)";
                $tempo = $this->endExec();
            } else {
                $tempo = $this->startExec();
                $ordena = $this->quick_sort_preco($lista);
                $tipo =  "Quick Sort (Campo: Preço)";
                $tempo = $this->endExec();
            }
        }
        $dados = array("anuncios" => $ordena, "tempo" => $tempo, "tipo" => $tipo);
        $this->template->show("anuncios.php", $dados);
    }
public function ordena ( $ tipo , $ parametro ) { $ this -> load -> model ( " Users_model " ) ; $ lista = $ this -> Users_model -> mostra_anuncios ( ) ; if ( $ tipo == 0 ) { if ( $ parametro == 0 ) { $ tempo = $ this -> startExec ( ) ; $ ordena = $ this -> bubble_sort_nome ( $ lista ) ; $ tipo = " Bubble Sort (Campo: nome do anúncio)" ; $ tempo = $ this -> endExec ( ) ; } else { $ tempo = $ this -> startExec ( ) ; $ ordena = $ this -> bubble_sort_preco ( $ lista ) ; $ tipo = " Bubble Sort (Campo: Preço)" ; $ tempo = $ this -> endExec ( ) ; } } if ( $ tipo == 1 ) { if ( $ parametro == 0 ) { $ tempo = $ this -> startExec ( ) ; $ ordena = $ this -> quick_sort_nome ( $ lista ) ; $ tipo = " Quick Sort (Campo: nome do anúncio)" ; $ tempo = $ this -> endExec ( ) ; } else { $ tempo = $ this -> startExec ( ) ; $ ordena = $ this -> quick_sort_preco ( $ lista ) ; $ tipo = " Quick Sort (Campo: Preço)" ; $ tempo = $ this -> endExec ( ) ; } } $ dados = array ( " anuncios " => $ ordena , " tempo " => $ tempo , " tipo " => $ tipo ) ; $ this -> template -> show ( " anuncios.php " , $ dados ) ; }
Parametro: 0 para NOME, 1 para PRECO
Parametro : 0 para NOME 1 para PRECO