Skip to content
This repository has been archived by the owner on May 26, 2020. It is now read-only.

Commit

Permalink
slideshow cu3er file creation is added
Browse files Browse the repository at this point in the history
  • Loading branch information
shinokada committed Jun 26, 2011
1 parent 863f97a commit 20de8ba
Show file tree
Hide file tree
Showing 10 changed files with 184 additions and 67 deletions.
106 changes: 49 additions & 57 deletions assets/cu3er/config.xml
Original file line number Diff line number Diff line change
@@ -1,59 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<cu3er>
<settings>
<auto_play>
<defaults time="2" symbol="circular"/>
<tweenIn x="470" y="45" width="30" height="30" tint="0xFFFFFF" alpha="0.5"/>
<tweenOver alpha="1"/>
</auto_play>
<prev_button>
<defaults round_corners="5,5,5,5"/>
<tweenOver time="2" tint="0xFFFFFF" scaleX="1.1" scaleY="1.1"/>
<tweenOut tint="0x000000" />
</prev_button>

<prev_symbol>
<tweenOver tint="0x000000" />
</prev_symbol>

<next_button>
<defaults round_corners="5,5,5,5"/>
<tweenOver tint="0xFFFFFF" scaleX="1.1" scaleY="1.1"/>
<tweenOut tint="0x000000" />
</next_button>

<next_symbol>
<tweenOver tint="0x000000" />
</next_symbol>

</settings>

<slides>


<slide>
<url>assets/images/frontpage/oak_leaf.jpg</url>
</slide>
<!-- changing transition between first & second slide -->
<transition num="3" slicing="vertical" direction="down"/>
<slide>
<url>assets/images/frontpage/buil.jpg</url>
</slide>
<!-- changing transition between second & third slide -->
<transition num="4" direction="right" shader="flat" />
<slide>
<url>assets/images/frontpage/sunset_tree.jpg</url>
</slide>
<transition num="5" slicing="horizontal" direction="left" delay="0.05"/>
<slide>
<url>assets/images/frontpage/The_Oak_tree.jpg</url>
</slide>
<transition num="6" slicing="vertical" direction="up" shader="flat" delay="0.05" z_multiplier="4" />
<slide>
<url>assets/images/frontpage/big_tree.jpg</url>
</slide>


</slides>
</cu3er>
<cu3er>
<settings>
<auto_play>
<defaults time="2" symbol="circular"/>
<tweenIn x="470" y="45" width="30" height="30" tint="0xFFFFFF" alpha="0.5"/>
<tweenOver alpha="1"/>
</auto_play>

<prev_button>
<defaults round_corners="5,5,5,5"/>
<tweenOver time="2" tint="0xFFFFFF" scaleX="1.1" scaleY="1.1"/>
<tweenOut tint="0x000000" />
</prev_button>

<prev_symbol>
<tweenOver tint="0x000000" />
</prev_symbol>

<next_button>
<defaults round_corners="5,5,5,5"/>
<tweenOver tint="0xFFFFFF" scaleX="1.1" scaleY="1.1"/>
<tweenOut tint="0x000000" />
</next_button>

<next_symbol>
<tweenOver tint="0x000000" />
</next_symbol>

</settings>

<slides>


<slide>
<url>assets/images/frontpage/big_tree.jpg</url>
</slide>
<transition num='5' slicing='vertical' direction='down' />

<slide>
<url>assets/images/frontpage/build.jpg</url>
</slide>
<transition num='4' direction='right' shader='flat' />

<slide>
<url>assets/images/frontpage/station.jpg</url>
</slide>
<transition num='5' slicing='horizontal' direction='left' delay='0.05' />

</slides>
</cu3er>
File renamed without changes
36 changes: 32 additions & 4 deletions modules/kaimonokago/models/mkaimonokago.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,30 @@ function getAllSimple($module){
return $data;
}


function getAllbyField($module, $field,$orderby){
$module_table = 'omc_'.$module;
$this->db->select($field);
/*
$this->db->select("$module_table.id, $module_table.name,$module_table.parentid,$module_table.status,$module_table.table_id,$module_table.lang_id
,omc_languages.langname");
*
*/
if(is_array($orderby)){
foreach ($orderby as $order){
$this->db->order_by("$order asc");
}
}else{
$this->db->order_by("$orderby asc");
}
$Q = $this->db->get($module_table);
if ($Q->num_rows() > 0){
foreach ($Q->result_array() as $row){
$data[]= $row;
}
}
$Q->free_result();
return $data;
}

/**
* Used in playroom/controller/admin/index
Expand All @@ -52,7 +75,9 @@ function getAll($module,$fields,$orderby,$lang_id=NULL){
}

$string =substr($string,1); // remove leading ","
$this->db->select("$string,omc_languages.langname");



/*
$this->db->select("$module_table.id, $module_table.name,$module_table.parentid,$module_table.status,$module_table.table_id,$module_table.lang_id
,omc_languages.langname");
Expand All @@ -65,10 +90,13 @@ function getAll($module,$fields,$orderby,$lang_id=NULL){
}else{
$this->db->order_by("$orderby asc");
}
if(isset($lang_id)){
if(!empty($lang_id)){
$this->db->select("$string,omc_languages.langname");
$this->db->where('lang_id',$lang_id);
$this->db->join('omc_languages', $module_table.'.lang_id = omc_languages.id','left');
}
$this->db->join('omc_languages', $module_table.'.lang_id = omc_languages.id','left');


$Q = $this->db->get($module_table);
if ($Q->num_rows() > 0){
foreach ($Q->result_array() as $row){
Expand Down
90 changes: 90 additions & 0 deletions modules/slideshow/controllers/admin.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@ function index(){
$data['title'] = "Manage Slideshow";
$data['slideshow'] = $this->MKaimonokago->getAllSimple($this->module);
//$data['slideshow'] = $this->MSlideshow->getAllslideshow();

$field = 'name';
$orderby = 'slide_order';
$images = $this->MKaimonokago->getAllbyField($this->module, $field,$orderby);
$data['test']= $images;


$data['header'] = $this->lang->line('backendpro_access_control');
$data['page'] = $this->config->item('backendpro_template_admin') . "admin_slideshow_home";
$data['module'] = $this->module;
Expand Down Expand Up @@ -99,6 +106,89 @@ function edit($id=0){
}


function updatecu3erxml(){

$this->load->helper('file');
$filename= "assets/cu3er/config.xml";
$data = $this->createxml();
if ( ! write_file($filename, $data)){
flashMsg('warning','Unable to write the file');
redirect($this->module.'/admin/index','refresh');
}else{
flashMsg('success','File updated');
redirect($this->module.'/admin/index','refresh');
}

}


function createxml(){
$fields = 'name';
$orderby = 'slide_order';
$images = $this->MKaimonokago->getAll($this->module,$fields,$orderby,$lang_id=NULL);
//$images = $images['name'];
//sort($images);// sort alphabetically
$str = <<<EOD
<?xml version="1.0" encoding="utf-8" ?>
<cu3er>
<settings>
<auto_play>
<defaults time="2" symbol="circular"/>
<tweenIn x="470" y="45" width="30" height="30" tint="0xFFFFFF" alpha="0.5"/>
<tweenOver alpha="1"/>
</auto_play>
<prev_button>
<defaults round_corners="5,5,5,5"/>
<tweenOver time="2" tint="0xFFFFFF" scaleX="1.1" scaleY="1.1"/>
<tweenOut tint="0x000000" />
</prev_button>
<prev_symbol>
<tweenOver tint="0x000000" />
</prev_symbol>
<next_button>
<defaults round_corners="5,5,5,5"/>
<tweenOver tint="0xFFFFFF" scaleX="1.1" scaleY="1.1"/>
<tweenOut tint="0x000000" />
</next_button>
<next_symbol>
<tweenOver tint="0x000000" />
</next_symbol>
</settings>
<slides>
EOD;
$transitions = array(
"<transition num='5' slicing='vertical' direction='down' />\r\n",
"<transition num='4' direction='right' shader='flat' />\r\n",
"<transition num='5' slicing='horizontal' direction='left' delay='0.05' />\r\n",
"<transition num='6' slicing='vertical' direction='up' shader='flat' delay='0.05' z_multiplier='4' />\r\n",
"<transition num='4' direction='left' shader='flat' />\r\n"
);
foreach($images as $id => $image){
$str .= "\r\n<slide>\r\n<url>assets/images/frontpage/".$image['name']."</url>\r\n</slide>\r\n";
$rand_keys= array_rand($transitions, 1);
$str .= $transitions[$rand_keys];
}
$str .= <<<EOD
</slides>
</cu3er>
EOD;

return $str;

}



}


Expand Down
9 changes: 8 additions & 1 deletion modules/slideshow/views/admin/admin_slideshow_home.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,11 @@
print_r ($slideshow);
echo "</pre>";
*/
?>
?>

<div class="buttons clearboth">
<a href="<?php print site_url('slideshow/admin/updatecu3erxml')?>">
<?php print $this->bep_assets->icon('add');?>
<?php print "Create CU3ER file"; ?>
</a>
</div>
2 changes: 1 addition & 1 deletion modules/welcome/controllers/welcome.php
Original file line number Diff line number Diff line change
Expand Up @@ -311,7 +311,7 @@ function message(){
$this->load->library('email');
$this->email->from($email.$name);
$this->email->to($myemail);
$this->email->subject(lang('webshop_message_subject'));
$this->email->subject(sprintf(lang('webshop_message_subject'),$this->preference->item('site_name')));
$this->email->message(lang('webshop_message_sender').
$name."\r\n".lang('webshop_message_sender_email').": ".
$email. "\r\n".lang('webshop_message_message').": " . $message);
Expand Down
2 changes: 1 addition & 1 deletion modules/welcome/language/english/webshop_lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
// modules/webshop/controllers/webshop.php for function messages
$lang['webshop_message_contact_us'] = 'Contact us';
$lang['webshop_message_contact'] = 'Contact';
$lang['webshop_message_subject'] = 'Email message form CI shopping cart.';
$lang['webshop_message_subject'] = 'Email message from %s.';
$lang['webshop_message_sender'] = 'Sender ';
$lang['webshop_message_sender_email'] = 'Sender email ';
$lang['webshop_message_message'] = 'Message ';
Expand Down
2 changes: 1 addition & 1 deletion modules/welcome/language/french/webshop_lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
// modules/webshop/controllers/webshop.php for function messages
$lang['webshop_message_contact_us'] = 'Contact us';
$lang['webshop_message_contact'] = 'Contact';
$lang['webshop_message_subject'] = 'Email message form CI shopping cart.';
$lang['webshop_message_subject'] = 'Email message from %s.';
$lang['webshop_message_sender'] = 'Sender ';
$lang['webshop_message_sender_email'] = 'Sender email ';
$lang['webshop_message_message'] = 'Message ';
Expand Down
2 changes: 1 addition & 1 deletion modules/welcome/language/german/webshop_lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
// modules/webshop/controllers/webshop.php for function messages
$lang['webshop_message_contact_us'] = 'Contact us';
$lang['webshop_message_contact'] = 'Contact';
$lang['webshop_message_subject'] = 'Email message form CI shopping cart.';
$lang['webshop_message_subject'] = 'Email message from %s.';
$lang['webshop_message_sender'] = 'Sender ';
$lang['webshop_message_sender_email'] = 'Sender email ';
$lang['webshop_message_message'] = 'Message ';
Expand Down
2 changes: 1 addition & 1 deletion modules/welcome/language/norwegian/webshop_lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
// modules/webshop/controllers/webshop.php for function messages
$lang['webshop_message_contact_us'] = 'Kontakt oss';
$lang['webshop_message_contact'] = 'Kontakt';
$lang['webshop_message_subject'] = 'E-postmelding form CI shopping cart.';
$lang['webshop_message_subject'] = 'E-postmelding from %s.';
$lang['webshop_message_sender'] = 'Sender ';
$lang['webshop_message_sender_email'] = 'Sender e-post ';
$lang['webshop_message_message'] = 'Melding ';
Expand Down

0 comments on commit 20de8ba

Please sign in to comment.