Ejemplo n.º 1
0
 function getData($buildingid)
 {
     $this->building = Idp_Main::getBuildingBasicInfos($buildingid);
     if (!array_key_exists('id', $this->building)) {
         return false;
     }
     $this->main_image = wp_get_attachment_image_src($this->building['main_image'], 'large-thumbnail');
     if ($this->main_image === false) {
         $this->main_image[0] = get_template_directory_uri() . "/images/spacer.png";
     }
     $this->building_images = Idp_Main::getBuildingImages($buildingid);
     $this->images_total_count = count($this->building_images) > 18 ? 18 : count($this->building_images);
     $this->main_address = Idp_Main::getBuildingAddress($buildingid);
     if (!empty($this->building['submission_date'])) {
         $tmp_date = $this->building['submission_date'];
     } else {
         $tmp_date = $this->building['creation_date'];
     }
     $this->date = mysql2date('d.m.Y', $tmp_date);
     $user_info = get_userdata($this->building['creation_user']);
     $this->student = $user_info->last_name . ", " . $user_info->first_name;
     return true;
 }
Ejemplo n.º 2
0
						            <input type="text" class="form-control" readonly>
						        </div>

							<?php 
                wp_nonce_field('image_upload', 'image_upload_nonce');
                ?>
							<br />
							<button type="submit" class="btn btn-primary"><?php 
                echo __('Upload images', 'idp-theme');
                ?>
</button>
						</form>

						<?php 
                $main_image = $building['main_image'];
                $building_images = Idp_Main::getBuildingImages($building_id);
                if (count($building_images) > 0) {
                    ?>
								<h3><?php 
                    echo __('Manage images', 'idp-theme');
                    ?>
</h3>
								<hr />
							<?php 
                }
                ?>

						
						<div id="category_warning" <?php 
                Idp_Main::categoriesSetAllImages($building_id) ? print "style=\"display:none;\"" : (print "");
                ?>
Ejemplo n.º 3
0
 /**
  * Delete Building and all its data from the database
  *
  * @author Christopher Siewert
  * @return success
  */
 public static function deleteBuilding($building_id)
 {
     global $wpdb;
     $errors = 0;
     $images = Idp_Main::getBuildingImages($building_id);
     foreach ($images as $image) {
         $result = Idp_Main::deleteBuildingImage($building_id, $image);
         if ($result === false) {
             $errors++;
         }
     }
     $building = Idp_Main::getBuildingBasicInfos($building_id);
     $result = $wpdb->delete($wpdb->prefix . 'building_attribute', array('building' => $building_id), array('%d'));
     if ($result === false) {
         $errors++;
     }
     $result = $wpdb->delete($wpdb->prefix . 'bounds', array('coordinates' => $building['bounds']), array('%s'));
     if ($result === false) {
         $errors++;
     }
     $result = $wpdb->delete($wpdb->prefix . 'building', array('id' => $building_id), array('%d'));
     if ($result === false) {
         $errors++;
     }
     if ($errors > 0) {
         return false;
     } else {
         return true;
     }
 }