示例#1
0
                $marshrut_id = $meeting_marshrut ? $meeting_marshrut : $marshrutrow['marshrut_id'];
                $marshrut_create_time = $marshrutrow['marshrut_create_time'];
                $marshrut_km = $meeting->get_marshrut_km($id);
                $marshrut_km = $marshrut_km == 0 ? $meeting_plain_km : $marshrut_km;
                //Äàííûå äëÿ ðåäàêòèðîâàíèÿ ìàðøðóòà
                $marshrut_km = !$marshrut_km ? 0 : $marshrut_km;
                $data_marshrut1 = array('marshrut_id' => $marshrut_id, 'meeting_id' => $id == 0 ? $next_id : $id, 'marshrut_country_id' => $meeting_country_id, 'marshrut_region' => $meeting_region, 'marshrut_town' => $meeting_town, 'marshrut_time' => $meeting_time, 'marshrut_until' => $meeting_until, 'marshrut_location' => $meeting_location, 'marshrut_subject' => $meeting_subject, 'marshrut_desc' => $meeting_marshrut_desc, 'marshrut_places' => 0, 'marshrut_link' => $meeting_link, 'marshrut_link_gps' => $meeting_link_gps, 'marshrut_by_user' => $marshrut_created, 'marshrut_edit_by_user' => $user->data['user_id'], 'marshrut_phone' => $meeting_phone, 'marshrut_phone_allow' => $meeting_guest_phone, 'marshrut_km' => $marshrut_km, 'marshrut_marshrut' => $meeting_marshrut, 'marshrut_return' => $marshrut_return, 'comeback' => $meeting_comeback, 'comeback_mesto' => $meeting_comeback_mesto, 'marshrut_onbike' => (int) $meeting_onbike, 'type' => (int) $type, 'marshrut_tags' => $meeting_tags, 'marshrut_days' => $meeting_days, 'marshrut_attr' => $meeting_attributes, 'marshrut_hard' => $meeting_hard, 'marshrut_edit_time' => time(), 'speedprofile' => $speedprofile);
                if (sizeof($marshrutrow)) {
                    $data_marshrut1['marshrut_subject'] = $marshrutrow['marshrut_subject'];
                    $data_marshrut2 = array('marshrut_views' => $marshrutrow['marshrut_views'], 'bbcode_uid' => $marshrutrow['bbcode_uid'], 'bbcode_bitfield' => $marshrutrow['bbcode_bitfield'], 'marshrut_notify' => $marshrutrow['marshrut_notify'], 'marshrut_create_time' => !$marshrut_create_time ? time() : $marshrut_create_time);
                    $data_marshrut = array_merge($data_marshrut1, $data_marshrut2);
                } else {
                    $data_marshrut = $data_marshrut1;
                }
                generate_text_for_storage($data_marshrut['marshrut_desc'], $data_marshrut['bbcode_uid'], $data_marshrut['bbcode_bitfield'], $flags, true, true, true);
                $meeting->edit_marshruts($data_marshrut);
            }
        }
    }
    if ($data_marshrut['marshrut_id'] && $data_marshrut['meeting_id']) {
        $sql = 'UPDATE ' . MEETING_DATA_TABLE . '
			SET meeting_marshrut =' . $data_marshrut['marshrut_id'] . '
			WHERE meeting_id = ' . $data_marshrut['meeting_id'];
        $db->sql_query($sql);
    }
    $meeting->tags_meeting_edit_sql($tags, $no_tags, $tag_text);
    /* Äîáàâëåíèå Òàéíèêîâ
    		for($i=0; $i < count($meeting_geo) ; $i++)
    		{		
    			$data_geo = array(
    				'geo_meeting_id' 	=> $next_id,