• 09-01-2023, 01:27:14
    #1
    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"
  • 09-01-2023, 01:30:05
    #2
    Üyeliği durduruldu
    Kodlarınızı Buradan gönderin. İstediğinizi söyleyin. ücretsiz Düzenleyim.
  • 09-01-2023, 02:07:00
    #3
    AdSenseShield adlı üyeden alıntı: mesajı görüntüle
    Kodlarınızı Buradan gönderin. İstediğinizi söyleyin. ücretsiz Düzenleyim.
    pm gönderildi
  • 09-01-2023, 08:55:11
    #4
    🥇R10'un En İyi Ajansı 🥇

  • 09-01-2023, 23:36:44
    #5
    güncel...
  • 10-01-2023, 04:41:23
    #6
    İş tarafımca alınıp teslim edilmişir.
  • 10-01-2023, 04:43:30
    #7
    AdSenseShield adlı üyeden alıntı: mesajı görüntüle
    Kodlarınızı Buradan gönderin. İstediğinizi söyleyin. ücretsiz Düzenleyim.
    teirabilisim adlı üyeden alıntı: mesajı görüntüle
    İş tarafımca alınıp teslim edilmişir.
    tşkr ederim kardeşim.5 dk da 3 satır kodla halleti.kesinlikle tavsiye ediyorum.hemde gecenin bu saatinde...
  • 10-01-2023, 05:05:33
    #8
    tradingpoints adlı üyeden alıntı: mesajı görüntüle
    pm gönderildi
    Kendisinden kod için yardım alamadinizmi merak ediyorum k.b