Exemple #1
0
 public static function addStatic(array $values)
 {
     $options = array();
     foreach (self::$_properties as $k => $v) {
         if ($k != 'street' && $k != 'city' && $k != 'price_m') {
             if ($v['type'] == 'int') {
                 $options[$k] = numStrToClearStr($values[$k]);
             } else {
                 $options[$k] = isset($values[$k]) ? $values[$k] : '';
             }
         } elseif ($k == 'street') {
             $v = clearTextData($values[$k]);
             $db_res = Street::getListLink('name="' . $v . '" AND city_id="' . $values['city_id'] . '"');
             $row = $db_res->fetchRow();
             if ($row) {
                 $options['street_id'] = $row['id'];
             } else {
                 $street_id = Street::createStatic(array('city_id' => $values['city_id'], 'name' => $v, 'status' => 0));
                 $options['street_id'] = $street_id;
             }
         }
     }
     $options['price_m'] = intval($options['price'] / $values['total_area']);
     $options['description'] = self::prepareDescription($values['description']);
     $options['contacts'] = self::prepareDescription($values['contacts']);
     $options['status'] = REALTY_STATUS_NEW;
     $id = parent::addStatic($options);
     return $id;
 }
Exemple #2
0
 public static function addStatic(array $values)
 {
     $options = array();
     foreach (self::$_properties as $k => $v) {
         if ($v['type'] == 'int') {
             $options[$k] = numStrToClearStr($values[$k]);
         } else {
             $options[$k] = isset($values[$k]) ? $values[$k] : '';
         }
     }
     $options['description'] = self::prepareDescription($values['description']);
     $id = parent::addStatic($options);
     return $id;
 }
Exemple #3
0
 public static function addStatic(array $values)
 {
     $options = array();
     foreach (self::$_properties as $k => $v) {
         if ($k != 'city' && $k != 'price_h') {
             if ($v['type'] == 'int') {
                 $options[$k] = numStrToClearStr($values[$k]);
             } else {
                 $options[$k] = isset($values[$k]) ? $values[$k] : '';
             }
         }
     }
     $options['price_h'] = intval($options['price'] / $values['area']);
     $options['description'] = self::prepareDescription($values['description']);
     $options['contacts'] = self::prepareDescription($values['contacts']);
     $options['status'] = REALTY_STATUS_NEW;
     $id = parent::addStatic($options);
     return $id;
 }
Exemple #4
0
 public static function addStatic(array $values)
 {
     $options = array();
     foreach (self::$_properties as $k => $v) {
         if ($k != 'city' && $k != 'street' && $k != 'number' && $k != 'price_m') {
             if ($v['type'] == 'int') {
                 $options[$k] = numStrToClearStr($values[$k]);
             } else {
                 $options[$k] = isset($values[$k]) ? $values[$k] : '';
             }
         }
     }
     $options['number'] = self::prepareDescription(strtolower($options['number']));
     $options['price_m'] = intval($options['price'] / $values['total_area']);
     $options['address'] = self::prepareDescription($values['address']);
     $options['contacts'] = self::prepareDescription($values['contacts']);
     $options['description'] = self::prepareDescription($values['description']);
     $options['status'] = $values['type_deal'] == 1 ? REALTY_STATUS_NEW : REALTY_STATUS_RENT_NEW;
     $id = parent::addStatic($options);
     return $id;
 }
Exemple #5
0
 public function add(array $values)
 {
     $options = array();
     foreach (self::$_properties as $k => $v) {
         if ($k != 'street' && $k != 'city') {
             $options[$k] = isset($values[$k]) ? $values[$k] : '';
         } elseif ($k == 'street') {
             $v = clearTextData($values[$k]);
             $db_res = Street::getListLink('name="' . $v . '" AND city_id="' . $values['city_id'] . '"');
             $row = $db_res->fetchRow();
             if ($row) {
                 $options['street_id'] = $row['id'];
             } else {
                 $street_id = Street::createStatic(array('city_id' => $values['city_id'], 'name' => $v, 'status' => 0));
                 $options['street_id'] = $street_id;
             }
         }
     }
     $options['number'] = strtolower($options['number']);
     //$id = $this->create($options);
     $id = parent::addStatic($options);
     $this->_vals['id'] = $id;
 }
Exemple #6
0
 public static function addStatic(array $values, $prefix = '')
 {
     $values[$prefix . 'price_m'] = intval($values[$prefix . 'price'] / $values[$prefix . 'total_area']);
     parent::addStatic($values, $prefix);
 }