fermer les conversations a un type d’utilisateur la nuit + week end

    • # il y a 2 années et 6 mois

      Bonjour,

      J’aimerai remettre un ancien développement que l’on avait fait sur une (très) ancienne version de wp customer area.

      pour un type de rôle défini d’utilisateur, on fermé la possibilité d’utiliser la conversation comme un couvre feu la nuit et le week end…

      j’ai toujours le code, mais il ne fonctionne pas sur la dernière version de Wp customer.

      Avez vous une idée ?

       

      voici le code:

      /*Conversation fermés*/
      // -- < Allow conversations only between 7am and 6pm
      if ( current_user_can('eleve') ) {
      function mytheme_show_replies_closed_message() {
      if ( mytheme_is_open() ) return;

      printf( '<article>

      %s

      </article>',

      __('Les conversations sont ouvertes de 7h à 19h. Du lundi au Vendredi et le Samedi matin 13h. Merci de ta compréhension', 'mytheme' ) );
      }
      function mytheme_show_messenger_closed_message() {
      if ( mytheme_is_open() ) return;

      printf( '

      %s
      ',

      __('Les conversations sont ouvertes de 7h à 19h du Lundi au Vendredi et le Samedi matin jusqu\'à 13h. Merci de ta compréhension', 'mytheme' ) );
      }
      function mytheme_authorize_start_conversation( $is_authorized ) {
      return $is_authorized && mytheme_is_open();
      }
      function mytheme_authorize_reply_to_conversation( $is_authorized ) {
      return $is_authorized && mytheme_is_open();
      }
      function mytheme_is_open() {
      $hour_of_day = date('G');
      $day_of_week = date('N');
      if( $day_of_week <= 1 )
      return $hour_of_day >= 0 && $hour_of_day < 19;
      if( $day_of_week <= 5 )
      return $hour_of_day >= 4 && $hour_of_day < 19;
      if( $day_of_week == 6 )
      return $hour_of_day >= 4 && $hour_of_day < 13;
      }
      add_action( 'cuar_customer_area_content_view-conversations', 'mytheme_show_messenger_closed_message', 5 );
      add_action( 'cuarme_after_replies_to_conversation', 'mytheme_show_replies_closed_message' );
      add_filter( 'cuar_authorize_start_conversation', 'mytheme_authorize_start_conversation' );
      add_filter( 'cuar_authorize_reply_to_conversation', 'mytheme_authorize_reply_to_conversation' );
      }
    • Vincent Mimoun-Prat
      Maître des clés
      # il y a 2 années et 6 mois

      C’ est effectivement du très vieux code.

      Ce qui pose souci c’est les noms des filtres/actions.

      Par exemple, cuar_authorize_reply_to_conversation est vraisemblablement maintenant

      'cuar/private-content/conversation/permissions/add-reply'
      
      

      Il vous faudra parcourir le code de l’extension pour trouver les équivalences.

    • # il y a 2 années et 6 mois

      Merci pour votre réponse, en effet, je pense qu’il s’agit d’un code de 2013…

      Je ne suis pas très doué pour développer… est ce que cela peut être effectué par un devis ?

       

      Merci,

       

      Francois

    • Thomas
      Maître des clés
      # il y a 2 années et 6 mois
      Cette réponse a été marquée comme étant privée.
    • # il y a 2 années et 6 mois
      Cette réponse a été marquée comme étant privée.
    • # il y a 2 années et 6 mois
      Cette réponse a été marquée comme étant privée.
    • Thomas
      Maître des clés
      # il y a 2 années et 6 mois
      Cette réponse a été marquée comme étant privée.
Vous lisez 6 fils de discussion

The topic ‘fermer les conversations a un type d’utilisateur la nuit + week end’ is closed to new replies.