Xin hướng dẫn cái get cung hoàng đạo từ ngày sinh của user

Thảo luận trong 'Phpfox' bắt đầu bởi Vâng Anh, 27/6/16.

  1. Vu Van Hat

    Vu Van Hat Moderator

    Tham gia:
    7/4/15
    Bài viết:
    35
    "Thích" đã nhận:
    1
    Điểm nhận Cup:
    8
    PHP:
    <?php
    /**
    * [NULLED BY DARKGOTH 2014]
    */

    defined('PHPFOX') or exit('NO DICE!');

    /**
    * Profile Block Header
    *
    * @copyright        [PHPFOX_COPYRIGHT]
    * @author          Raymond Benc
    * @package          Module_Profile
    * @version         $Id: header.class.php 6987 2013-12-11 12:18:29Z Miguel_Espinoza $
    */
    class Profile_Component_Block_Header extends Phpfox_Component
    {
        
    /**
         * Class process method wnich is used to execute this component.
         */
        
    public function process()
        {  
            ((
    $sPlugin Phpfox_Plugin::get('profile.component_block_header_process')) ? eval($sPlugin) : false);
            if (
    defined('PHPFOX_IS_PAGES_ADD'))
            {
                return 
    false;
            }
            
    $aUser $this->getParam('aUser');
          
            if (
    $aUser === null)
            {
                
    $aUser $this->getParam('aPage');
            }
            else if (!isset(
    $aUser['is_featured']))
            {
                
    // If for some reason this is happening too often check the caching in /file/cache/profile
                // and the user service, function get
                
    $aUser['is_featured'] = false;
            }
            if (!
    Phpfox::isModule('friend'))
            {
                
    $aUser['is_friend'] = false;
            }
          
            
    $aUser['is_header'] = true;
            
    $aUser['is_liked'] = (!isset($aUser['is_liked']) || $aUser['is_liked'] === null || ($aUser['is_liked'] < 1) ) ? false true;
            if (!isset(
    $aUser['user_id']))
            {
                return 
    false;
            }
          
          
            if (!
    defined('PAGE_TIME_LINE') && !defined('PHPFOX_IS_PAGES_VIEW'))
            {
                if (
    Phpfox::getParam('user.enable_relationship_status'))
                {
                    
    $sRelationship Phpfox::getService('custom')->getRelationshipPhrase($aUser);
                    
    $this->template()->assign(array(
                        
    'sRelationship' => $sRelationship
                    
    ));
                }
              
                
    $bCanSendPoke Phpfox::isModule('poke') && Phpfox::getService('poke')->canSendPoke($aUser['user_id']);
                
    $this->template()->assign(array(
                    
    'bCanPoke' => $bCanSendPoke              
                    
    )
                );
            }
            else if ((isset(
    $aUser['use_timeline']) && $aUser['use_timeline']) || defined('PHPFOX_IS_PAGES_VIEW'))
            {
                
    $sPagesSection Phpfox::getNonRewritten('pages');
                
    $sModule = ($this->request()->get('req1') == $sPagesSection $this->request()->get('req3') : $this->request()->get('req2'));
                
    $sModule Phpfox::getLib('url')->reverseRewrite($sModule);
                if (
    Phpfox::isModule($sModule) && Phpfox::hasCallback($sModule'getPageSubMenu'))
                {
                    if (
    defined('PHPFOX_IS_PAGES_VIEW'))
                    {
                        
    $aPage $this->getParam('aPage');                  
                    }
                  
                    
    $aMenu Phpfox::callback($sModule .'.getPageSubmenu', (defined('PHPFOX_IS_PAGES_VIEW') ? $aPage $aUser));
                    if (
    is_array($aMenu))
                    {
                        foreach (
    $aMenu as $iKey => $aSubMenu)
                        {
                            
    $aMenu[$iKey]['module'] = $sModule;
                            if (isset(
    $aSubMenu['phrase']))
                            {
                                if (
    Phpfox::getLib('locale')->isPhrase($sModule '.' $aSubMenu['phrase']) )
                                {
                                    
    $aMenu[$iKey]['var_name'] = $aSubMenu['phrase'];
                                }
                                else
                                {
                                    
    $aMenu[$iKey]['text'] = $aSubMenu['phrase'];
                                }
                                continue;
                            }
                            switch (
    $sModule)
                            {
                                case 
    'event':
                                    
    $aMenu[$iKey]['var_name'] = 'menu_create_new_'.$sModule;
                                    break;
                                case 
    'forum':
                                    
    $aMenu[$iKey]['var_name'] = 'post_a_new_thread';
                                    break;
                                case 
    'music':
                                    
    $aMenu[$iKey]['var_name'] = 'menu_upload_a_song';
                                    break;
                                case 
    'photo':
                                    
    $aMenu[$iKey]['var_name'] = 'upload_a_new_image';
                                    break;
                                case 
    'video':
                                    
    $aMenu[$iKey]['var_name'] = 'menu_upload_a_new_video';
                                    break;
                                default:
                                    
    $aMenu[$iKey]['var_name'] = 'menu_add_new_'.$sModule;
                            }                      
                        }
                    }
                  
                    
    $this->template()->assign(array(
                        
    'aSubMenus' => $aMenu
                    
    ));
                }
              
            }
            
    $zodiac "";
            if (isset(
    $aUser["birthdate_display"]) && is_array($aUser["birthdate_display"]) && count($aUser["birthdate_display"])) {
                foreach (
    $aUser["birthdate_display"] as $key => $value) {
                    
    $zodiac $this->zodiac(date('Y-m-d'strtotime($value)));
                }
            }
          
            
    $this->template()->assign(array(
                
    'aUser' => $aUser,
                
    'zodiac' => $zodiac
            
    ));
            if (isset(
    $bHideProfileBlockHeader))
            {
                return 
    false;
            }      
        }
      
        
    /**
         * Garbage collector. Is executed after this class has completed
         * its job and the template has also been displayed.
         */
        
    public function clean()
        {
            ((
    $sPlugin Phpfox_Plugin::get('profile.component_block_header_clean')) ? eval($sPlugin) : false);
        }

        public function 
    zodiac($birthdate) {
           
    $zodiac "";
           list (
    $year$month$day) = explode ("-"$birthdate);
              
           if     ( ( 
    $month == && $day 20 ) || ( $month == && $day 20 ) ) { $zodiac "Aries"; }
           elseif ( ( 
    $month == && $day 19 ) || ( $month == && $day 21 ) ) { $zodiac "Taurus"; }
           elseif ( ( 
    $month == && $day 20 ) || ( $month == && $day 21 ) ) { $zodiac "Gemini"; }
           elseif ( ( 
    $month == && $day 20 ) || ( $month == && $day 23 ) ) { $zodiac "Cancer"; }
           elseif ( ( 
    $month == && $day 22 ) || ( $month == && $day 23 ) ) { $zodiac "Leo"; }
           elseif ( ( 
    $month == && $day 22 ) || ( $month == && $day 23 ) ) { $zodiac "Virgo"; }
           elseif ( ( 
    $month == && $day 22 ) || ( $month == 10 && $day 23 ) ) { $zodiac "Libra"; }
           elseif ( ( 
    $month == 10 && $day 22 ) || ( $month == 11 && $day 22 ) ) { $zodiac "Scorpio"; }
           elseif ( ( 
    $month == 11 && $day 21 ) || ( $month == 12 && $day 22 ) ) { $zodiac "Sagittarius"; }
           elseif ( ( 
    $month == 12 && $day 21 ) || ( $month == && $day 20 ) ) { $zodiac "Capricorn"; }
           elseif ( ( 
    $month == && $day 19 ) || ( $month == && $day 19 ) ) { $zodiac "Aquarius"; }
           elseif ( ( 
    $month == && $day 18 ) || ( $month == && $day 21 ) ) { $zodiac "Pisces"; }
          return 
    $zodiac;
        }
    }

    ?>
    toàn bộ file header.class.php
     
  2. Vâng Anh

    Vâng Anh Member

    Tham gia:
    28/7/15
    Bài viết:
    65
    "Thích" đã nhận:
    4
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    cho em hỏi cái biến $birthdate ở đâu mà có vậy ạ!
     
  3. Vu Van Hat

    Vu Van Hat Moderator

    Tham gia:
    7/4/15
    Bài viết:
    35
    "Thích" đã nhận:
    1
    Điểm nhận Cup:
    8
    $birthdate chỉ là tên biến trong hàm thôi, khi gọi hàm thì mình sẽ truyền giá trị cho nó
     
  4. Vu Van Hat

    Vu Van Hat Moderator

    Tham gia:
    7/4/15
    Bài viết:
    35
    "Thích" đã nhận:
    1
    Điểm nhận Cup:
    8
    mình đã hướng dẫn rất kĩ, mình không thể code thay bạn được. đoạn tính cung hoàng đạo kia cũng chỉ toàn if với else là những thứ cơ bản trong lập trình rồi. Mong bạn cố gắng đọc và tự làm tiếp! chúc vui!
     
  5. Truyenngan.tv

    Truyenngan.tv New Member

    Tham gia:
    12/6/15
    Bài viết:
    21
    "Thích" đã nhận:
    2
    Điểm nhận Cup:
    3
    Giới tính:
    Nam
    cái này chỉ hoạt động được ở ngôn ngữ mặc định là english (Us), còn cái gói ngôn ngữ khác không hoạt động được, nếu muốn chạy được ở cái gói ngôn ngữ khác thì bạn phải đổi tháng sang tiếng anh us
     
  6. mucin413

    mucin413 Member

    Tham gia:
    13/10/17
    Bài viết:
    36
    "Thích" đã nhận:
    0
    Điểm nhận Cup:
    6
    Giới tính:
    Nam
    Công ty in sơ đồ, xưởng in vải... là những nơi dư thừa hộp mực cũ hp 45A nhiều nhất..??? Hãy liên can : 0918.71.33.79 để được thu giá cao Nhất

    Nếu vậy, bạn có thể dùng dịch vụ thu mua hộp mực cũ in phun HP 45A của chúng tôi. Của Hàng Thu Mua Mực In sẵn sàng thu mua tận nơi với giá mua khôn cùng hấp dẫn. Chỉ cần thực hiện 3 bước đặt mua căn bản như sau:
    • Bước 1: Truy cập website THANHLYMUCIN.COM
    • Bước 2: Nhập mã số hộp mực cũ của quý khách vào ô cỡ (vd: HP 45A) sẽ thấy được thông báo và giá thu mua của sản phẩm đó.
    • Bước 3: liên quan với chúng tôi qua số HOTLINE 0918.71.33.79 hoặc Email: mucin168@gmail.com
    [​IMG]
    Mua hộp mực in cũ in phun hp 45a​
    Chúng tôi nhận cuộc gọi 24 giờ mỗi ngày. Và chỉ cần thông báo về số HOTLINE những thông báo cụ thể như: tên hộp mực, mã mực, số lượng cần bán,… (thí dụ: Bạn có 7 cái hộp mực in phun HP 45A, thuộc dòng mực in phun của HP đã qua sử dụng…). Chúng tôi sẽ báo giá tốt nhất cho bạn và cử viên chức đến thu mua theo giờ đã hẹn trước, tại đúng địa điểm quý khách hẹn.

    Doanh nghiệp của bạn thường xuyên in ấn với dòng máy in in phun hp 45a và có một số lượng hộp mực máy in cũ cần bán? Vậy ai là người mua hộp mực cũ in phun HP 45A giá tốt cho bạn? Xem ngay bài viết dưới đây để tìm ra câu giải đáp nhé.

    vì sao bạn nên dùng dịch vụ thu mua hộp mực cũ máy in HP 45A?

    Những hộp mực cũ in phun HP 45A đang làm vướng diện tích văn phòng? Bạn cũng đang phân vân không biết thanh lý đống mực in cũ ở đâu? Ai sẽ mua?. Có vẻ vấn đề đang rất là nan giải!

    [​IMG]
     

Share This Page