Changeset 648
- Timestamp:
- 07/11/08 19:02:40 (3 months ago)
- Location:
- trunk/app
- Files:
-
- 8 modified
-
config/sql/postgresql/podcasts.sql (modified) (1 diff)
-
controllers/news_controller.php (modified) (1 diff)
-
controllers/podcasts_controller.php (modified) (2 diffs)
-
models/podcast.php (modified) (1 diff)
-
views/layouts/rubyx.ctp (modified) (1 diff)
-
views/news/rss/rss.ctp (modified) (2 diffs)
-
views/podcasts/admin_add.ctp (modified) (2 diffs)
-
views/podcasts/rss/rss.ctp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/config/sql/postgresql/podcasts.sql
r446 r648 4 4 "title" varchar(50) NOT NULL DEFAULT '', 5 5 "description" varchar(255) NOT NULL DEFAULT '', 6 "keywords" varchar(100) NOT NULL,6 "keywords" varchar(100), 7 7 "created" timestamp(0) with time zone DEFAULT now() NOT NULL, 8 8 "length" varchar(10) NOT NULL DEFAULT 0, -
trunk/app/controllers/news_controller.php
r647 r648 86 86 $this->News->unbindModel(array('hasMany'=>array('Discussion'))); 87 87 88 $news = $this->News->findAll($conditions, $fields, $order, $limit);88 $newss = $this->News->findAll($conditions, $fields, $order, $limit); 89 89 90 $this->set(compact('channelData', 'news '));90 $this->set(compact('channelData', 'newss')); 91 91 } 92 92 -
trunk/app/controllers/podcasts_controller.php
r560 r648 62 62 63 63 public function rss($username) 64 { 65 $this->layout = "podfeeder";66 67 if ($username == null) 68 { 69 $this->redirect('/'); 70 } 71 72 $this->Podcast->User->unbindModel(array('hasMany'=>array('Entry', 'Lesson', 'Category', 'Vclassroom', 'Faq', 'Acquaintance')));73 74 $User = $this->Podcast->User->find(array('username'=>$username), array('id', 'username', 'email', 'name_blog', 'avatar'));64 { 65 $channelData = array('title' => 'Karamelo eLearning Portal ', 66 'link' => array('controller' => 'news', 'action' => 'display'), 67 'url' => array('controller' => 'news', 'action' => 'display'), 68 'description' => 'Latest news on Karamelo', 69 'language' => 'en-us' 70 ); 71 72 $this->Podcast->User->unbindAll(); 73 74 $User = $this->Podcast->User->find(array('username'=>$username), array('id', 'username', 'email', 'name_blog', 'avatar')); 75 75 76 76 $conditions = array("status"=>1, "user_id"=>$User['User']['id']); … … 84 84 $this->set('User', $User); 85 85 86 $this->set('data', $this->Podcast->findAll($conditions, $fields, $order, $limit)); 86 $podcasts = $this->Podcast->findAll($conditions, $fields, $order, $limit); 87 88 $this->set(compact('channelData', 'podcasts')); 87 89 } 88 90 -
trunk/app/models/podcast.php
r535 r648 20 20 21 21 public $validate = array( 22 'login' => '/[a-z0-9\_\-]{3,}$/i', 23 'password' => VALID_NOT_EMPTY, 24 'username' => VALID_NOT_EMPTY, 25 'email' => VALID_EMAIL 22 'title' => VALID_NOT_EMPTY, 23 'description' => VALID_NOT_EMPTY 26 24 ); 27 25 /* -
trunk/app/views/layouts/rubyx.ctp
r646 r648 86 86 <?php 87 87 e($html->link('Blog', '/entries/rss/'.$blog['User']['username'] . '.rss'). ' / '); 88 e($html->link('Podcast', '/podcasts/rss/'.$blog['User']['username'].' rss'));88 e($html->link('Podcast', '/podcasts/rss/'.$blog['User']['username'].'.rss')); 89 89 ?> 90 90 </div> -
trunk/app/views/news/rss/rss.ctp
r647 r648 2 2 function rss_transform($item) 3 3 { 4 die(debug());4 5 5 return array('title' => $item['News']['title'], 6 6 'link' => array('controller'=>'news', 'action' => 'view', $item['News']['id']), … … 11 11 } 12 12 13 $this->set('items', $rss->items($news , 'rss_transform'));13 $this->set('items', $rss->items($newss, 'rss_transform')); 14 14 ?> -
trunk/app/views/podcasts/admin_add.ctp
r361 r648 1 1 <?php 2 echo $html->addCrumb('Control Tools', '/admin/entries/start');2 echo $html->addCrumb('Control Panel', '/admin/entries/start'); 3 3 echo $html->addCrumb('Podcasts', '/admin/podcasts/listing'); 4 4 echo $html->getCrumbs(' / '); 5 5 6 echo $html->div('title_section', 'Add new podcast');6 echo $html->div('title_section', __('Add new podcast', true)); 7 7 8 8 echo $form->create('Podcast', array("enctype"=>"multipart/form-data") ); 9 9 ?> 10 10 <fieldset> 11 <legend> New podcast</legend>12 <?php13 echo $form->label('Podcast.file', 'MP3 File:');11 <legend><?php __('New podcast'); ?></legend> 12 <?php 13 echo $form->label('Podcast.file', __('MP3 File', true)); 14 14 echo $form->file('Podcast.file'); 15 15 16 echo $form->label('Podcast.status', 'Published:');16 echo $form->label('Podcast.status', __('Published', true)); 17 17 echo $form->checkbox('Podcast.status', array('value'=>1)); 18 18 19 echo $form->label('Podcast.adult', 'Adult language:');19 echo $form->label('Podcast.adult', __('Adult language', true)); 20 20 echo $form->checkbox('Podcast.adult', array('value'=>1)); 21 21 22 echo $form->label('Podcast.karanet', 'Karanet :');22 echo $form->label('Podcast.karanet', 'Karanet'); 23 23 echo $form->checkbox('Podcast.karanet', array('value'=>1)); 24 24 … … 28 28 echo $form->year('Podcast.created', 1920, 2017, date("Y"), null, false); 29 29 30 echo $form->label( 'Podcast.subject_id', 'Subject:') .'<br />';30 echo $form->label( 'Podcast.subject_id', __('Subject', true)) .'<br />'; 31 31 echo $form->select('Podcast.subject_id', $subjects, null, null, null, false); 32 32 33 echo $form->input('Podcast.title', array( "size" => 25, "maxlength" => 50));33 echo $form->input('Podcast.title', array('size' => 25, 'maxlength' => 50, 'label'=>__('Title', true))); 34 34 35 echo $form->label('Podcast.description', 'Description:');36 echo $form->textarea('Podcast.description', array( "rows"=>10, "cols"=>40)) . '</fieldset>';35 echo $form->label('Podcast.description', __('Description', true)); 36 echo $form->textarea('Podcast.description', array('rows'=>8, "cols"=>40)); 37 37 38 echo $form->end( 'Upload');38 echo $form->end(__('Upload', true)); 39 39 ?> 40 </fieldset> -
trunk/app/views/podcasts/rss/rss.ctp
r646 r648 2 2 function rss_transform($item) 3 3 { 4 return array('title' => $item['Entry']['title'], 5 'link' => array('controller'=>'entries', 'action' => 'view', $item['User']['username'], $item['Entry']['id']), 6 'guid' => array('controller'=> 'entries','action' => 'view', $item['User']['username'], $item['Entry']['id']), 7 'description' => strip_tags($item['Entry']['body']), 8 'pubDate' => $item['Entry']['created'] 4 return array( 5 'title' => $item['Podcast']['title'], 6 'link' => array('controller'=> 'files', 'action' => 'podcasts', $item['Podcast']['filename']), 7 'guid' => array('controller'=> 'files', 'action' => 'podcasts', $item['Podcast']['filename']), 8 'description' => strip_tags($item['Podcast']['description']), 9 'pubDate' => $item['Podcast']['created'] 9 10 ); 10 11 } 11 12 12 $this->set('items', $rss->items($ entries, 'rss_transform'));13 $this->set('items', $rss->items($podcasts, 'rss_transform')); 13 14 ?>
