When embarking on a home improvement project or embracing a new DIY hobby, having the right tools is half the battle. At Lowe's, you'll find a wide variety of tool boxes designed to keep your equipment organized, protected, and within easy reach. Let's explore the range of tool boxes available at Lowe's and how they can enhance your home improvement experiences.
Tool boxes at Lowe's cater to both professional contractors and enthusiastic hobbyists, offering solutions for various needs and budgets. Whether you're looking for a portable, compact case for your everyday essentials or a rugged, spacious unit to store your entire workshop, Lowe's has you covered.
Types of Tool Boxes at Lowe's
The tool box section at Lowe's is organized into several categories, each serving a unique purpose. Let's dive into these categories to understand which tool box best fits your requirements.
1. ** styrename="materialsoftype'.$this->index++;"> } } public function getTrialDataById($trialId) { $error = $this->db->where('id', $trialId)->get('trial_list'); return $error->result_array(); } public function getUserById($userId) { $query = $this->db->select('id, username')->from('users')->where('id', $userId)->get(); return $query->result_array(); } public function getUserByUsername($username){ // $db = $this->load->database('default', TRUE); $username = ['username' => $username]; $data = $this->db->get_where('users', $username); return $data; } public function getTeacherById($teacherId) { $teacher = $this->db->join('users', 'teachers.id = users.id') ->where('teachers.id', $teacherId) ->get('teachers'); return $teacher->result_array(); } public function getTeacherByUsername($username){ $teacher = $this->db->join('users', 'teachers.id = users.id') ->where('users.username', $username) ->get('teachers'); return $teacher->result_array(); } public function getAssessmentDetails($assessmentId) { $assessment = $this->db->get_where('assessments', ['id' => $assessmentId]); return $assessment->result_array(); } public function getAssessmentQuestionsByAssessmentId($assessmentId, $questionIds = []) { $optionColumn = 'assessment_question_options.question_id = assessment_question_options ausgewintert.tool_hrs'; $answerColumn = 'assessment_answers.question_id = assessment_question_options.question_id'; $xy = "'$assessmentId'"; $data = $this->db->join('assessment_module Questions', 'assessment_question_options.question_id = assessment_module Questions.id', 'left') ->join('assessment_module assessment_answers', $answerColumn, 'left') ->where('assessment_module Questions.assessment_id', $assessmentId) ->where($optionColumn) ->where('assessment_module Questions.id !=', $questionIds) ->group_by('assessment_module Questions.id') ->get('assessment_question_options assessment_module Questions') ->result_array(); $discount = [ 'assessmentId' => $assessmentId, 'questionIds' => $questionIds, ]; $multiquestionItem = $this->getMultiquestionItemsByQuestionIds($questionIds); if (!empty($multiquestionItem)) { $discount['multiquestionItem'] = $multiquestionItem; } return array('discount' => $discount, 'data' => $data); } public function getRandomQuestions($assessmentId, $questionCount) { $randomQuestions = $this->db->where('assessment_id', $assessmentId)->where('count disjointed.', 'limit', $questionCount)->get('assessment_module')->result_array(); $randomQuestions = array_map(function($randomQuestion) { return (int)$randomQuestion['id']; }, $randomQuestions); return $randomQuestions; } public function getMultiquestionItemsByQuestionIds($questionIds) { $db = $this->db; return $db ->join('assessment_question_options', 'assessment_module_multiquestion_items.question_id = assessment_question_options.question_id', 'left') ->select('assessment_module_multiquestion_items.*, assessment_question_options.correct_answer') ->where_in('assessment_module_multiquestion_items.question_id', $questionIds) ->get('assessment_module_multiquestion_items assessment_question_options')->result_array(); } public function getQuestionDetails($questionId) { $question = $this->db->join('assessment_module', 'assessment_module.id = assessment_module_multiquestion_items.question_id', 'left') ->select('assessment_module_multiquestion_items.*, assessment_module.name') ->where('assessment_module_multiquestion_items.id', $questionId) ->get('assessment_module_multiquestion_items assessment_module')->result_array(); return $question; } public function getQuestionInGroup($questionId, $groupId) { $question = $this->db->join('assessment_module', 'assessment_module.id = assessment_module_multiquestion_items.question_id', 'left') ->select('assessment_module_multiquestion_items.*, assessment_module.name') ->where('assessment_module_multiquestion_items.id', $questionId) ->where('assessment_module_multiquestion_items.group_id', $groupId) ->get('assessment_module_multiquestion_items assessment_module')->result_array(); return $question; } public function getQuestionInGroupWithCorrectAnswer($questionId, $groupId) { $question = $this->db->join('assessment_question_options', 'assessment_module_multiquestion_items.question_id = assessment_question_options.question_id', 'left') ->select('assessment_module_multiquestion_items.*, assessment_question_options.correct_answer') ->where('assessment_module_multiquestion_items.id', $questionId) ->where('assessment_module_multiquestion_items.group_id', $groupId) ->get('assessment_module_multiquestion_items assessment_question_options')->result_array(); return $question; } public function checkAssessmentInGroup($assessmentId, $groupId) { $assessment = $this->db->join('assessment_module_multiquestion_items', 'assessment_module_multiquestion_items.question_id = assessment_module.id AND assessment_module_multiquestion_items.group_id = '. $groupId, 'left') ->select('assessment_module.id') ->where('assessment_module_multiquestion_items.question_id !=', 0) ->where('assessment_module.assessment_id', $assessmentId) ->group_by('assessment_module.id')->get('assessment_module assessment_module_multiquestion_items')->result_array(); return $assessment; } public function saveAssessmentAttempts($referenceData) { $this->db->insert('assessment_attempt', array( 'reference_data' => $referenceData['data'], 'user_id' => $referenceData['user_id'], 'trial_id' => $referenceData['trial_id'], 'assessment_id' => $referenceData['assessment_id'], 'assessment_group_id' => $referenceData['assessment_group_id'], ) ); $insert_id['insert_id'] = $this->db->insert_id(); return $insert_id; } public function getAssessmentAttempts($trialId, $userId) { $this->db->select('assessment_attempts.*, assessment_groups.name AS assessment_group_name, assessments.name AS assessment_name') ->join('assessment_groups', 'assessment_groups.id = assessment_attempts.assessment_group_id', 'left') ->join('assessments', 'assessments.id = assessment_attempts.assessment_id') ->where('assessment_attempts.user_id', $userId) ->where('assessment_attempts.trial_id', $trialId) ->order_by('assessment_attempts.created_date', 'desc') ->get('assessment_attempts') ->result_array(); }