/** * Parse edit data in the UI form * * @param mixed $postArr * @return Leave[] */ public function parseEditData($postArr) { $objArr = null; if (isset($_POST['txtDay']) && is_array($_POST['txtDay'])) { for ($i = 0; $i < count($_POST['txtDay']); $i++) { $tmpWeekend = new Weekends(); if (isset($_POST['txtDay'][$i])) { $tmpWeekend->setDay($_POST['txtDay'][$i]); } if (isset($_POST['sltLeaveLength'][$i])) { $tmpWeekend->setLength($_POST['sltLeaveLength'][$i]); } $objArr[] = $tmpWeekend; } } return $objArr; }
/** * Builds an array of Weekend objects * * @access private * @param resource $result * @return Weekend[] $objArr */ private function _buildObjArr($result) { $objArr = null; if ($result) { while ($row = mysql_fetch_assoc($result)) { $tmpObjWeekends = new Weekends(); if (isset($row[self::WEEKENDS_TABLE_DAY])) { $tmpObjWeekends->setDay($row[self::WEEKENDS_TABLE_DAY]); } if (isset($row[self::WEEKENDS_TABLE_LENGTH])) { $tmpObjWeekends->setLength($row[self::WEEKENDS_TABLE_LENGTH]); } $objArr[] = $tmpObjWeekends; } } return $objArr; }