Welcome Guest, Not a member yet? Register   Sign In
Links redirecting
#1

[eluser]xtremer360[/eluser]
I'm trying to now attempt some stuff that's a little to much for me to handle at once so I figure post here and get some suggestions to lead me to the right path with this task I want to do.

For my biography page for an example wrestler is here:
Kid Wonder Biography

The index function of my Bio controller IS the main biography page. So at the link above the links Biography, Wrestling, Appearances the Biography link should go to the index function but instead it goes to bio/biography and doesn't even have the kid-wonder parameter at the end.

One more thing ask here for the wrestling and appearances links should they be functions inside the controller?


Code:
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Bio extends CI_Controller
{

    function index($character = "jfkdlsjl")
    {
    
        //Config Defaults Start
        $msgBoxMsgs = array();//msgType = dl, info, warn, note, msg
        $cssPageAddons = '';//If you have extra CSS for this view append it here
        $jsPageAddons = '';//If you have extra JS for this view append it here
        $metaAddons = '';//Sometimes there is a need for additional Meta Data such in the case of Facebook addon's
        $siteTitle = '';//alter only if you need something other than the default for this view.
        //Config Defaults Start
        
        
        //examples of how to use the message box system (css not included).
        //$msgBoxMsgs[] = array('msgType' => 'dl', 'theMsg' => 'This is a Blank Message Box...');
        
        /**********************************************************Your Coding Logic Here, Start*/
        
        
        $activeTemplate = $this->sitemodel->getTemplate();
        $footerLinks = $this->sitemodel->getFooterNav();
        $bodyContent = "bio";//which view file
        $bodyType = "main";//type of template
        $this->data['activeTemplate'] = $activeTemplate;
        $this->data['footerLinks']= $footerLinks;
        $this->load->model('biomodel');
        if($character !== "jfkdlsjl")
        {
            if((!empty($character))||(!isset($character))||(trim($character) !== '')||($character !== NULL))
            {
                $bioArray = $this->biomodel->getCharacterBio($character);
                if ($bioArray == "empty")
                {
                    $this->data['bioArray']= array();
                }
                else
                {
                    if (($bioArray[0]->characters_statuses_id == 2)||($bioArray[0]->characters_statuses_id == 3)||($bioArray[0]->characters_statuses_id == 5))
                    {
                        $this->data['bioArray']= array();
                    }
                    else
                    {
                        $this->data['bioArray']= $bioArray;
                        $bioPagesArray = $this->biomodel->getBioPages();
                        $alliesArray = $this->biomodel->getCharacterAllies($bioArray[0]->id);
                        $rivalsArray = $this->biomodel->getCharacterRivals($bioArray[0]->id);
                        $quotesArray = $this->biomodel->getCharacterQuotes($bioArray[0]->id);
                        $this->data['bioPagesArray']= $bioPagesArray;
                        $this->data['alliesArray']= $alliesArray;
                        $this->data['rivalsArray']= $rivalsArray;
                        $this->data['quotesArray']= $quotesArray;
                    }
                }
            }
        }
        
        /***********************************************************Your Coding Logic Here, End*/
        
        //Double checks if any default variables have been changed, Start.
        //If msgBoxMsgs array has anything in it, if so displays it in view, else does nothing.
        if(count($msgBoxMsgs) !== 0)
        {
            $msgBoxes = $this->msgboxes->buildMsgBoxesOutput(array('display' => 'show', 'msgs' =>$msgBoxMsgs));
        }
        else
        {
            $msgBoxes = array('display' => 'none');
        }
        
        if($siteTitle == '')
        {
            $siteTitle = $this->metatags->SiteTitle(); //reads
        }
        
        //Double checks if any default variables have been changed, End.
        
        $this->data['msgBoxes'] = $msgBoxes;
        $this->data['cssPageAddons'] = $cssPageAddons;//if there is any additional CSS to add from above Variable this will send it to the view.
        $this->data['jsPageAddons'] = $jsPageAddons;//if there is any addictional JS to add from the above variable this will send it to the view.
        $this->data['metaAddons'] = $metaAddons;//if there is any addictional meta data to add from the above variable this will send it to the view.
        $this->data['pageMetaTags'] = $this->metatags->MetaTags();//defaults can be changed via models/metatags.php
        $this->data['siteTitle'] = $siteTitle;//defaults can be changed via models/metatags.php
        $this->data['bodyType'] = $bodyType;
        $this->data['bodyContent'] = $bodyContent;
        $this->load->view($activeTemplate[0]->short_name.'/index', $this->data);
        
    }
}

/* End of file bio.php */
/* Location: ./application/controllers/bio.php */




Theme © iAndrew 2016 - Forum software by © MyBB