500 TL ile ;
Arkadaşlar rica ediyorum bilen arkadaşlar ilgilensin.50-150-80-200 göndermekten bıktım usandım.konu para değil.ihtiyacı olan varsa söylesin gönderiyim işe gerek yok.
aşağıda iş gayet açık şekilde tanımlanmıştır.yapmak isteyen arkadaşlar ne düzenlemesi yapacaksa yapacak deneyecez ve çalışırsa parasını gönderecem.çöpe attığım para sorun değil.sorun zaman.zaman kaybetmek istemiyorum artık.
Arkadaşlar bir scriptin video post fonksiyonunu gösteren apicontroller.php den bir bölüm ;
public function postVideo(){
$this->loadModel('Video');
$this->loadModel('Sound');
$this->loadModel('Hashtag');
$this->loadModel('HashtagVideo');
$this->loadModel('User');
$this->loadModel('Notification');
$this->loadModel('Follower');
$this->loadModel('PushNotification');
if ($this->request->isPost()) {
$created = date('Y-m-d H:i:s', time());
$user_id = $this->request->data('user_id');
$description = $this->request->data('description');
$privacy_type = $this->request->data('privacy_type');
$allow_comments = $this->request->data('allow_comments');
$allow_duet = $this->request->data('allow_duet');
$video_id = $this->request->data('video_id');
$sound_id = $this->request->data('sound_id');
$hashtags_json = $this->request->data('hashtags_json');
$users_json = $this->request->data('users_json');
$duet = $this->request->data('duet');
$lang_id = $this->request->data('lang_id');
$interest_id = $this->request->data('interest_id');
$privacy_type = strtolower($privacy_type);
$data_hashtag = json_decode($hashtags_json, TRUE);
$data_users = json_decode($users_json, TRUE);
$video_userDetails = $this->User->getUserDetailsFromID($user_id);
if(count($video_userDetails) > 0) {
$type = "video";
$sound_details = $this->Sound->getDetails($sound_id);
if ($video_id > 0) {
//duet
$video_details = $this->Video->getDetails($video_id);
$video_save['duet_video_id'] = $video_details['Video']['id'];
$sound_details = $this->Sound->getDetails($video_details['Video']['sound_id']);
} else {
$video_details = array();
}
if (MEDIA_STORAGE == "s3") {
if (method_exists('Extended', 's3_video_upload')) {
$result_video = Extended::s3_video_upload($user_id, $type, $sound_details, $video_details, $duet);
if(strlen(CLOUDFRONT_URL) > 5) {
$video_url = Utility::getCloudFrontUrl($result_video['video'], "/video");
$gif_url = Utility::getCloudFrontUrl($result_video['gif'], "/gif");
$thum_url = Utility::getCloudFrontUrl($result_video['thum'], "/thum");
}else{
$video_url = $result_video['video'];
$gif_url = $result_video['gif'];
$thum_url = $result_video['thum'];
}
} else {
$output['code'] = 201;
$output['msg'] = "It seems like you do not have extended files. submit ticket on yeahhelp.com for support";
echo json_encode($output);
die();
}
} else {
$result_video = Regular::local_video_upload($user_id, $type, $sound_details, $video_details, $duet);
$video_url = $result_video['video'];
$gif_url = $result_video['gif'];
$thum_url = $result_video['thum'];
}
$video_save['sound_id'] = $sound_id;
if (count($result_video) > 0) {
$video_duration = Utility::getDurationOfVideoFile($result_video['video']);
if (strlen($result_video['audio']) > 2) {
$audio_url = Utility::getCloudFrontUrl($result_video['audio'], "/audio");
$duration = Utility::getDurationofAudioFile($result_video['audio']);
$sound_date['audio'] = $audio_url;
$sound_date['duration'] = $duration;
$sound_date['thum'] = $video_userDetails['User']['profile_pic'];
$sound_date['name'] = "original sound - " . $video_userDetails['User']['username'];
$sound_date['uploaded_by'] = "user";
$this->Sound->save($sound_date);
$sound_id = $this->Sound->getInsertID();
$video_save['sound_id'] = $sound_id;
}
//$filepath_thumb = Utility::multipartFileUpload($user_id, 'thumb',$type);
$video_save['gif'] = $gif_url;
$video_save['duration'] = $video_duration;
$video_save['video'] = $video_url;
$video_save['lang_id'] = $lang_id;
$video_save['thum'] = $thum_url;
$video_save['description'] = $description;
$video_save['privacy_type'] = $privacy_type;
$video_save['allow_comments'] = $allow_comments;
$video_save['allow_duet'] = $allow_duet;
$video_save['user_id'] = $user_id;
$video_save['interest_id'] = $interest_id;
$video_save['created'] = $created;
if($user_id < 1){
Message::EMPTYDATA();
die();
}
if (!$this->Video->save($video_save)) {
echo Message:

ATASAVEERROR();
die();
}
$video_id = $this->Video->getInsertID();
bu fonksiyon kullanıcıların video post etmesini sağlıyor.database de "user" tablosu ve "video"tablosu var."video" tablosunda "block" sütunu yer alıyor."block" değeri 1 veya 0.Video yüklenirken default değeri 1."user" tablosunda ise "verified" sütunu yer alıyor bununda yine değeri 1 veya 0.default değeri 0.
şöyle birşeye ihtiyacımız var.
kullanıcı video post yaparken user verified durumu 1 ise videonun block değerine database e 0 olarak göndermek istiyoruz.
özellikle belirtmek istediğim 2 nokta var ;
- videoların block değeri default olarak 1
- kodda görebileceğiniz gibi videoların depolama seçeneği için S3 yer alıyor ve biz s3 kullanıyoruz.
ücretli ücretsiz desteğe açığız.
geliştirici arayanlar başlığında ücretli olarak destek olabilirsiniz.
soru , cron jobla yapsak olur mu ? cevap "
kullanıcı video post yaparken user verified durumu 1 ise videonun block değerine database e 0 olarak göndermek istiyoruz"
ayrı bir dosya ile sorgu yaptırsak olurmu ? cevap "
kullanıcı video post yaparken user verified durumu 1 ise videonun block değerine database e 0 olarak göndermek istiyoruz"