Page 1 of 1

Need Help!!

Posted: Sun Jul 31, 2011 10:05 am
by Beezer
Fatal error: Call to a member function num_rows() on a non-object in /home/a8515087/public_html/application/models/applicationmodel.php on line 91


Heres the complete code

Code: Select all

<?php

/**
 * User Model
 *
 *
 * @copyright Copyright (c) 2008 [x-MoBiLe] Nulled
 * @license
 * @since 1/2/2008
 */
 
 ini_set('display_errors', 1);error_reporting(E_ALL);
 
class Applicationmodel extends Model
{
		//Constructor
		function Applicationmodel()
		{
				parent::Model();
		}
		function getApplications($onlyBasic = false)
		{
				if ($onlyBasic == true) $appQuery = $this->db->query('SELECT * FROM applications WHERE user_id=0');
				else  $appQuery = $this->db->query('SELECT * FROM applications');
				if ($appQuery->num_rows() > 0)
				{
						$applications = array();
						foreach ($appQuery->result_array() as $appRow)
						{
								$applications[$appRow['application_id']] = $appRow;
						}
						return $applications;
				}
				else  return false;
		}
		function getUserApplications()
		{
				$this->db->select('application_ids');
				$this->db->where('user_id', $this->session->userdata('user_id'));
				$this->db->limit(1, 0);
				$userAppQuery = $this->db->get('users_applications');
				if ($userAppQuery->num_rows() > 0)
				{
						$userAppRow = $userAppQuery->result_array();
						$appQuery = $this->db->query('SELECT * FROM applications WHERE application_id IN (' . $userAppRow[0]['application_ids'] . ')');
						if ($appQuery->num_rows() > 0)
						{
								$applications = array();
								foreach ($appQuery->result_array() as $appRow)
								{
										$applications[$appRow['application_id']] = $appRow;
								}
								return $applications;
						}
						else  return false;
				}
				else  return false;
		}
		function isApplication($appName)
		{
				$this->db->where('application_name', $appName);
				$this->db->limit(1, 0);
				$appQuery = $this->db->get('applications');
				if ($appQuery->num_rows() > 0)
				{
						$appRow = $appQuery->result_array();
						return $appRow[0]['application_id'];
				}
				else  return false;
		}
		function isUserCanAccessTheApplication($applicationId)
		{
				$this->db->select('application_ids');
				$this->db->where('user_id', $this->session->userdata('user_id'));
				$this->db->limit(1, 0);
				$userAppQuery = $this->db->get('users_applications');
				if ($userAppQuery->num_rows() > 0)
				{
						$userAppRow = $userAppQuery->result_array();
						$userAppArray = explode(',', $userAppRow[0]['application_ids']);
						if (array_search($applicationId, $userAppArray) === false) return false;
						else  return true;
				}
				else  return false;
		}
		function getLanguages()
{
    $this->db->select('lang_code, lang_name');
    $langQuery = $this->db->get('languages');
    $languages = array();
    if ($langQuery->num_rows() > 0)
    {
        foreach ($langQuery->result_array() as $langRow)
        {
            $languages[] = $langRow;
        }
    }
    return $languages;
  }
}

?>
:(

Re: Need Help!!

Posted: Sun Jul 31, 2011 10:41 am
by social_experiment
Is this the only code that you are using? This looks like that class as opposed to the code that does the work

Re: Need Help!!

Posted: Sun Jul 31, 2011 11:41 am
by Beezer
Your right theres alot more to the script I'm trying to use. Please let me know if theres anything I can do to make this easier.

Thanx,
Bill

Re: Need Help!!

Posted: Mon Aug 01, 2011 2:55 am
by social_experiment
Can you paste the script you run when receiving the error message