Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }