コード例 #1
0
ファイル: milestones_old.php プロジェクト: vicpril/rep_bidqa
function ProjectTheme_my_account_milestones_area_function()
{
    global $current_user, $wpdb, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    ?>
    	<div id="content" class="account-main-area">
        	<?php 
    if (ProjectTheme_is_user_business($uid) == true) {
        if (isset($_GET['release_id'])) {
            ?>
				
                <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
            _e("Releasing Milestone Payment", "ProjectTheme");
            ?>
</div>
                <div class="box_content"> 
                
                		<?php 
            $release_id = intval($_GET['release_id']);
            $s = "select * from " . $wpdb->prefix . "project_milestone where id='{$release_id}'";
            $r = $wpdb->get_results($s);
            if (count($r) > 0) {
                $row = $r[0];
                $am = projecttheme_get_show_price($row->amount);
                $prj = get_post($row->pid);
                $prj = $prj->post_title;
                $serv = get_userdata($row->uid);
                $serv = $serv->user_login;
                ?>
                                
                                <form method="post">
                                <input type="hidden" value="<?php 
                echo $_GET['release_id'];
                ?>
" name="release_id" />
                                	
                                    <?php 
                printf(__('Are you sure you want to release the payment of <b>%s</b> for the project <b>%s</b> to the service provider <b>%s</b> ?', 'ProjectTheme'), $am, $prj, $serv);
                ?>
                                	<br/><br/>
                                <?php 
                $cr = projectTheme_get_credits($current_user->ID);
                if ($cr < $row->amount) {
                    ?>
    
                                
                                	<div class="error">
                                    <?php 
                    printf(__('You do not have enough balance to pay this milestone. <a href="%s">Click here</a> to add more balance.', 'ProjectTheme'), ProjectTheme_get_payments_page_url('deposit'));
                    ?>
                                    </div>
                                
                               <?php 
                } else {
                    ?>
                                
                                    <input type="submit" name="submits1yes_me_ok_p" value="<?php 
                    _e('Yes, release', 'ProjectTheme');
                    ?>
" value="yes" />                                    
                                    <input type="submit" name="submits1no_me_thing_ok"  value="<?php 
                    _e('No, do not release', 'ProjectTheme');
                    ?>
" value="no" />
                               
                               <?php 
                }
                ?>
 
                                </form>
                                
                                <?php 
            } else {
                echo 'my_err_00';
            }
            ?>
                    
                    
                </div>
                </div>
                </div>
                
                
                
                <?php 
        } elseif ($_GET['submit_ok_p']) {
            echo '<div class="saved_thing">Your milestone payment has been released.</div>';
        }
        ?>
            <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
        _e("Create Milestone Payment", "ProjectTheme");
        ?>
</div>
                <div class="box_content"> 
            	<?php 
        if (isset($_POST['submit_milestone'])) {
            $nok = 0;
            $error1 = array();
            $projectss = $_POST['projectss'];
            $amount_text = trim($_POST['amount_text']);
            $completion_date = strtotime($_POST['completion_date']);
            $completion_date2 = $_POST['completion_date'];
            $tm = current_time('timestamp', 0);
            $description = nl2br($_POST['description']);
            $pid = $projectss;
            if (empty($projectss)) {
                $nok = 1;
                $error1[] = __('You need to select a project for your payment.', 'ProjectTheme');
            }
            if (empty($amount_text) or !is_numeric($amount_text)) {
                $nok = 1;
                $error1[] = __('Make sure you type in a payment amount for your milestone, and its numeric.', 'ProjectTheme');
            }
            if (empty($description)) {
                $nok = 1;
                $error1[] = __('Please provide a description for your milestone payment.', 'ProjectTheme');
            }
            if ($completion_date < $tm) {
                $nok = 1;
                $error1[] = __('The completion date must be a date in the future.', 'ProjectTheme');
            }
            if ($nok == 0) {
                /*$projectTheme_get_winner_bid 	= projectTheme_get_winner_bid($pid);
                		$uid_of_winner 					= $projectTheme_get_winner_bid->uid;*/
                $uid_of_winner = $_POST['uids'];
                //$s1 = "select * from ".$wpdb->prefix."project_milestone where pid='$pid' AND completion_date='$completion_date' ";
                //$r1 = $wpdb->get_results($s1);
                //mysql_query($s1) or die(mysql_error());
                //if(count($r1) == 0){
                $s1 = "insert into " . $wpdb->prefix . "project_milestone (owner, pid, uid, description_content, datemade, completion_date, amount) \n\t\t\t\t\t\t\t\tvalues('{$uid}','{$projectss}','{$uid_of_winner}','{$description}','{$tm}', '{$completion_date}', '{$amount_text}')";
                $wpdb->query($s1);
                //}
                echo '<div class="saved_thing">' . __('Your milestone payment has been created.', 'ProjectTheme') . '</div>';
                $amount_text = '';
                $completion_date2 = '';
                $description = '';
            } else {
                echo '<div class="error">';
                foreach ($error1 as $ee) {
                    echo '<li>' . $ee . '</li> ';
                }
                echo '</div> <div class="clear10"></div>';
            }
        }
        ?>
                <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
				<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js"></script>
        		<script src="https://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/jquery.iframe-transport.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/jquery.fileupload.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/jquery.fileupload-ui.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/application.js"></script>  	
                <link rel="stylesheet" media="all" type="text/css" href="<?php 
        echo get_bloginfo('template_url');
        ?>
/css/ui_thing.css" />
				<script type="text/javascript" language="javascript" src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/timepicker.js"></script>
        
        	<script>
 
			
			jQuery(document).ready(function() {
				 jQuery('#completion_date').datetimepicker({
				showSecond: false,
				timeFormat: 'hh:mm:ss',
				
					currentText: '<?php 
        _e('Now', 'ProjectTheme');
        ?>
',
					closeText: '<?php 
        _e('Done', 'ProjectTheme');
        ?>
',
					ampm: false,
					dateFormat: 'mm/dd/yy',
					timeFormat: 'hh:mm tt',
					timeSuffix: '',
					 
					timeOnlyTitle: '<?php 
        _e('Choose Time', 'ProjectTheme');
        ?>
',
					timeText: '<?php 
        _e('Time', 'ProjectTheme');
        ?>
',
					hourText: '<?php 
        _e('Hour', 'ProjectTheme');
        ?>
',
					minuteText: '<?php 
        _e('Minute', 'ProjectTheme');
        ?>
',
					secondText: '<?php 
        _e('Second', 'ProjectTheme');
        ?>
',
					timezoneText: '<?php 
        _e('Time Zone', 'ProjectTheme');
        ?>
'
			
			});});
 
 		</script>

 		<script>
				
				function on_proj_sel()
				{
					/*var sel_value = jQuery("#my_proj_sel").val();
					
					$.post("<?php 
        bloginfo('siteurl');
        ?>
/?get_my_project_vl_thing=1", {queryString: ""+sel_value+""}, function(data){
						if(data.length >0) {
							
							//var currency = '<?php 
        echo ProjectTheme_get_currency();
        ?>
';
							//jQuery("#my_escrow_amount").html(currency  + data);
							//jQuery("#amount").val(data);
							jQuery("#win_providers").html(data);
							
					
							
						}
					});*/
					
			 		var sel_value = jQuery("#my_proj_sel").val();
			 		
			 		$.post("<?php 
        bloginfo('siteurl');
        ?>
/?get_my_project_vl_thing=1", {queryString: ""+sel_value+""}, function(data){
			 			if(data.length >0) {
			 				
			 				//var currency = '<?php 
        echo ProjectTheme_get_currency();
        ?>
';
			 				/*jQuery("#my_escrow_amount").html(currency  + data);
			 				jQuery("#amount").val(data);*/
			 				jQuery("#win_providers").html(data);
			 				
			 		
			 				
			 			}
			 		});
					
				}
				
				<?php 
        if (!empty($_GET['poid'])) {
            ?>
						jQuery(function() {
							  on_proj_sel();
							});
						
						<?php 
        }
        ?>

				/*jQuery(document).ready(function(){
					jQuery('#make_esc_providers').submit(function(){
						jQuery("#amount").val(jQuery('#win_providers').val());
					});
				});*/
				
				
				</script>
        
        <form method="post" action="<?php 
        echo get_permalink(get_option('ProjectTheme_my_account_milestones_id'));
        ?>
">
                <table width="100%">
                <tr>
              		<td><?php 
        _e('Select Project:', 'ProjectTheme');
        ?>
 </td> 
                    <td><?php 
        $xx = ProjectTheme_get_my_awarded_projects($uid);
        echo $xx == false ? _e('There are no projects in progress.', 'ProjectTheme') : $xx;
        ?>
 </td> 
               </tr>

               <tr>
                    <td><?php 
        _e('For Provider', 'ProjectTheme');
        ?>
:</td><td id="win_providers"></td>
                </tr>
               
               
               <tr>
              		<td><?php 
        _e('Amount:', 'ProjectTheme');
        ?>
 </td> 
                    <td><input type="text" size="15" id="amount_text" name="amount_text" value="<?php 
        echo isset($amount_text) ? $amount_text : '';
        ?>
" /> <?php 
        echo projecttheme_get_currency();
        ?>
 </td> 
               </tr>
               
               
               <tr>
              		<td valign="top"><?php 
        _e('Description:', 'ProjectTheme');
        ?>
 </td> 
                    <td><textarea rows="5" cols="40" name="description" id="description"><?php 
        echo str_replace("<br />", "", $description);
        ?>
</textarea></td> 
               </tr>
               
               <tr>
              		<td><?php 
        _e('Completion Date:', 'ProjectTheme');
        ?>
 </td> 
                    <td><input type="text" size="25" id="completion_date" name="completion_date"  value="<?php 
        echo isset($completion_date2) ? $completion_date2 : '';
        ?>
" /></td> 
               </tr>
               
               
                <tr>
              		<td></td> 
                    <td><input type="submit" id="submit_milestone" value="<?php 
        _e('Create Milestone', 'ProjectTheme');
        ?>
" name="submit_milestone" /></td> 
               </tr>
               
               
               
              
              </table>
          </form>
                
                </div>
                </div>
                </div>
                
                <div class="clear10"></div>
                <?php 
    }
    ?>
                
            <?php 
    if (ProjectTheme_is_user_business($uid)) {
        ?>
    
            <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
        _e("Outgoing Milestone Payments", "ProjectTheme");
        ?>
</div>
                <div class="box_content"> 
            	
                <?php 
        $s = "select * from " . $wpdb->prefix . "project_milestone where owner='{$uid}' AND released='0' order by datemade desc";
        $r = $wpdb->get_results($s);
        if (count($r) > 0) {
            ?>
                        <table class="bdd_bdd" width="100%">
                        	<tr>
                            	<td width="150"><?php 
            _e('Project', 'ProjectTheme');
            ?>
</td>
                                <td><?php 
            _e('Service Provider', 'ProjectTheme');
            ?>
</td>
                                <td><?php 
            _e('Amount', 'ProjectTheme');
            ?>
</td>
                                <td width="170"><?php 
            _e('Description', 'ProjectTheme');
            ?>
</td>                                
                                <td><?php 
            _e('Due Date', 'ProjectTheme');
            ?>
</td>
                                <td><?php 
            _e('Options', 'ProjectTheme');
            ?>
</td>
                            </tr>
                        
                        
                        <?php 
            foreach ($r as $row) {
                $post_p = get_post($row->pid);
                $project_title = $post_p->post_title;
                $user_of_milestone = get_userdata($row->uid);
                ?>
                				<tr>
                                	<td><?php 
                echo '<a href="' . get_permalink($row->pid) . '">' . $project_title . '</a>';
                ?>
</td>
                                    <td><?php 
                echo '<a href="' . ProjectTheme_get_user_profile_link($user_of_milestone->ID) . '">' . $user_of_milestone->user_login . '</a>';
                ?>
</td>
                                    <td><?php 
                echo projecttheme_get_show_price($row->amount);
                ?>
</td>
                                    <td><?php 
                echo $row->description_content;
                ?>
</td>
                                    <td><?php 
                echo date_i18n('d-M-Y', $row->completion_date);
                ?>
</td>
                                	<td><a href="<?php 
                echo projectTheme_release_milestone_link($row->id);
                ?>
" class="green_btn block"><?php 
                _e('Release Payment', 'ProjectTheme');
                ?>
</a></td>
                                </tr>
                
                		<?php 
            }
            ?>
                        
                        </table>
                
                <?php 
        } else {
            _e('There are no outgoing payments.', 'ProjectTheme');
        }
        ?>
                
                </div>
                </div>
                </div>
                 <div class="clear10"></div>
            <?php 
    }
    ?>
    
                
                
                
                  <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
    _e("Incoming Milestone Payments", "ProjectTheme");
    ?>
</div>
                <div class="box_content"> 
            	
                
                
                <?php 
    $s = "select * from " . $wpdb->prefix . "project_milestone where uid='{$uid}' AND released='0' order by datemade desc";
    $r = $wpdb->get_results($s);
    if (count($r) > 0) {
        ?>
                        <table class="bdd_bdd" width="100%">
                        	<tr>
                            	<td width="150"><?php 
        _e('Project', 'ProjectTheme');
        ?>
</td>
                                <!--<td><?php 
        _e('Service Provider', 'ProjectTheme');
        ?>
</td>-->
                                <td><?php 
        _e('Service Owner', 'ProjectTheme');
        ?>
</td>
                                <td><?php 
        _e('Amount', 'ProjectTheme');
        ?>
</td>
                                <td width="170"><?php 
        _e('Description', 'ProjectTheme');
        ?>
</td>                                
                                <td><?php 
        _e('Due Date', 'ProjectTheme');
        ?>
</td>
                                 
                            </tr>
                        
                        
                        <?php 
        foreach ($r as $row) {
            $post_p = get_post($row->pid);
            $project_title = $post_p->post_title;
            //$user_of_milestone = get_userdata($row->uid);
            $user_of_milestone = get_userdata($row->owner);
            ?>
                				<tr>
                                	<td><?php 
            echo '<a href="' . get_permalink($row->pid) . '">' . $project_title . '</a>';
            ?>
</td>
                                    <td><?php 
            echo '<a href="' . ProjectTheme_get_user_profile_link($user_of_milestone->ID) . '">' . $user_of_milestone->user_login . '</a>';
            ?>
</td>
                                    <td><?php 
            echo projecttheme_get_show_price($row->amount);
            ?>
</td>
                                    <td><?php 
            echo $row->description_content;
            ?>
</td>
                                    <td><?php 
            echo date_i18n('d-M-Y', $row->completion_date);
            ?>
</td>
                                	 
                                </tr>
                
                		<?php 
        }
        ?>
                        
                        </table>
                
                <?php 
    } else {
        _e('There are no incoming payments.', 'ProjectTheme');
    }
    ?>
                
                </div>
                </div>
                </div>
           
                
                </div>   
<?php 
    ProjectTheme_get_users_links();
}
コード例 #2
0
function ProjectTheme_general_settings_main_details_options_memss()
{
    $arr = array("yes" => "Yes", "no" => "No");
    global $menu_admin_project_theme_bull;
    ?>
	
	
    <tr>
        <td valign=top width="22"><?php 
    echo $menu_admin_project_theme_bull;
    ?>
</td>
        <td >Enable Memberships:</td>
        <td><?php 
    echo ProjectTheme_get_option_drop_down($arr, 'ProjectTheme_enable_membs');
    ?>
</td>
        </tr>
        
        <tr>
        <td valign=top width="22"><?php 
    echo $menu_admin_project_theme_bull;
    ?>
</td>
        <td >Monthly Cost for Service Provider:</td>
        <td><input type="text" name='projectTheme_monthly_service_provider' size="4" value="<?php 
    echo get_option('projectTheme_monthly_service_provider');
    ?>
" /> <?php 
    echo projecttheme_get_currency();
    ?>
</td>
        </tr>
        
        
        <tr>
        <td valign=top width="22"><?php 
    echo $menu_admin_project_theme_bull;
    ?>
</td>
        <td >Number of Bids (monthly):</td>
        <td><input type="text" name='projectTheme_monthly_nr_of_bids' size="4" value="<?php 
    echo get_option('projectTheme_monthly_nr_of_bids');
    ?>
" /></td>
        </tr>
        
        <tr>
        <td valign=top width="22"><?php 
    echo $menu_admin_project_theme_bull;
    ?>
</td>
        <td >Monthly Cost for Service Contractor:</td>
        <td><input type="text" name='projectTheme_monthly_service_contractor' size="4" value="<?php 
    echo get_option('projectTheme_monthly_service_contractor');
    ?>
" /> <?php 
    echo projecttheme_get_currency();
    ?>
</td>
        </tr>
        
        
        <tr>
        <td valign=top width="22"><?php 
    echo $menu_admin_project_theme_bull;
    ?>
</td>
        <td >Number of Projects (monthly):</td>
        <td><input type="text" name='projectTheme_monthly_nr_of_projects' size="4" value="<?php 
    echo get_option('projectTheme_monthly_nr_of_projects');
    ?>
" /></td>
        </tr>
        
        <tr>
        <td valign=top width="22"><?php 
    echo $menu_admin_project_theme_bull;
    ?>
</td>
        <td >Trial Period:</td>
        <td><input type="text" name='projectTheme_monthly_trial_period' size="4" value="<?php 
    echo get_option('projectTheme_monthly_trial_period');
    ?>
" /> days </td>
        </tr>
        
        
        <tr>
        <td valign=top width="22">&nbsp;</td>
        <td >&nbsp;</td>
        <td>&nbsp;</td>
        </tr>
        
    <?php 
}