Ubuntu:: Mount windows partition permanently

Open terminal.

1. Create folder

$ sudo mkdir -p /media/www

2.  View disk info

$ sudo fdisk -l

3. Mount disk

$ sudo mount -t ntfs -o nls=utf8,umask=0222 /dev/sda3 /media/www

 

Credit: http://www.cyberciti.biz/faq/mounting-windows-partition-onto-ubuntu-linux/

Ubuntu:: Start / Restart / Stop Apache

Open terminal.

Start Apache:

sudo /etc/init.d/apache2 start

Restart Apache:

sudo /etc/init.d/apache2 restart

Stop Apache:

sudo /etc/init.d/apache2 stop

 

Credit: http://www.cyberciti.biz/faq/ubuntu-linux-start-restart-stop-apache-web-server/

 

To fully access your folder or files operational,

ubuntu 11.04 (natty):

1. Right click on desktop

2. Select Create Laucher

3. Enter this:

Name: GKSudo launcher
Command: gksudo “gnome-open %u”
Comment: Open files with root privilege

Credit: http://maketecheasier.com/ubuntu-easy-and-quick-ways-to-open-any-files-as-root/2008/02/19

If you’re running your application with php 5.2.17, there is memory leak when using active record.

The solution either

upgrade your php version  to 5.3 (have garbage handling)

OR

use DAO instead.

Php & Yii :: Read Excel File xlsx Format

The basic is from here http://www.yiiframework.com/extension/phpexcel-codeplex/

 

Installation

To read the excel xlsx format:

            Yii::import('application.vendors.PHPExcel',true);
            $objReader = PHPExcel_IOFactory::createReader('Excel2007');
            $objPHPExcel = $objReader->load($file); //$file --> your filepath and filename

            $objWorksheet = $objPHPExcel->getActiveSheet();
            $highestRow = $objWorksheet->getHighestRow(); // e.g. 10
            $highestColumn = $objWorksheet->getHighestColumn(); // e.g 'F'
            $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn); // e.g. 5
            echo '<table>' . "\n";
            for ($row = 2; $row <= $highestRow; ++$row) {
              echo '<tr>' . "\n";
              for ($col = 0; $col <= $highestColumnIndex; ++$col) {
                echo '<td>' . $objWorksheet->getCellByColumnAndRow($col, $row)->getValue() . '</td>' . "\n";
              }
              echo '</tr>' . "\n";
            }
            echo '</table>' . "\n";

Anak Beli Masa Ayah

Posted: June 27, 2011 in Renungan

dah banyak kali baca cerita ni, tp tiap kali baca, sentiasa terdetik satu perasaan dalam hati……..

semoga kita takkan terlupa………

Seorang bapa pulang ke rumah dalam keadaan letih disambut baik oleh anaknya yang berusia 7 tahun. Sambil mengangkat briefcase ayahnya, si anak itu bertanya kepada ayah…..

 

Anak: Ayah…ayah.. boleh Amin tanya satu soalan?

Ayah: Hmmm….nak tanya apa?

Anak: Ayah…berapa pendapatan ayah sejam di pejabat?

Ayah: Itu bukan urusan kamu, buat apa sibuk-sibuk nak tanya?

Si ayah mula menengking.

Anak: Amin saja nak tahu… ayah… Tolonglah beritahu berapa pendapatan ayah sejam di pejabat?

Si anak mula merayu pada ayahnya.

Ayah: 20 ringgit sejam.. Kenapa nak tahu? Jerkah ayahnya lagi.

Anak: Oh..20 ringgit..

Amin menundukkan mukanya.

Anak: Ayah.. boleh tak bagi Amin pinjam 10 ringgit dari ayah?

Si ayah mula menjadi berang dan berkata, “Oh, itu ke sebabnya kamu tanya pasal pendapatan ayah? Kamu nak buat apa dengan duit tu? Mintak sampai 10 ringgit?

Nak beli mainan lagi?? Ayah penat-penat kerja cari duit, kamu senang-senang nak membazir ya.. Sudah, pergi masuk bilik.. tidur! Dah pukul berapa nih…!!”

Si anak itu terdiam dan perlahan-lahan dia kembali ke biliknya. Si ayah duduk di sofa sambil memikirkan mengapa anaknya yang sekecil itu meminta duit sampai 10 ringgit. Kira-kira 2 jam kemudian, ayah kembali tenang dan terfikir kemungkinan besar anaknya benar-benar memerlukan duit untuk keperluan di sekolah kerana anaknya tak pernah meminta wang sebegitu banyak sebelum ini.

 

Dengan perasaan bersalah, si ayah melangkah menuju ke bilik anaknya.Didapati anaknya masih belum tidur. “Kamu benar-benar perlukan 10 ringgit? Nah.. ambil ni” Si ayah mengeluarkan sekeping duit kaler merah. Si anak itu segera bangun dan tersenyum girang. “Terima kasih banyaklah ayah!”

 

Lalu dia mengangkat bantalnya dan mengeluarkan sekeping nota 10 ringgit yang sudah renyuk terhimpit oleh bantal.

Bila ternampak duit itu, si ayah kembali berang. “Kenapa kamu mintak duit lagi sedangkan kamu dah ada duit sebanyak itu?? Dan dari mana kamu dapat duit tu??”

 

Amin tunduk… tak berani dia merenung ayahnya. Sambil menggenggam kemas duit itu, dia menerangkan…..”Duit ni Amin kumpul dari belanja sekolah yang ayah bagi hari-hari. Amin minta lagi 10 ringgit kat ayah sebab Amin tak cukup duit…” “Tak cukup duit nak beli apa??”Jerkah ayahnya lagi.

 

“Ayah…. sekarang Amin dah ada 20 ringgit.. Nah..ayah ambil duit ni. Amin nak beli sejam dari masa ayah di pejabat tu. Amin nak ayah balik kerja awal esok. Amin rindu nak makan malam dengan ayah..” Jelas Amin tanpa memandang wajah ayahnya…

 

Moral:

Kongsilah cerite ni ngan sesape aje yg anda suka tapi… yang penting sekali, kongsilah masa sebanyak 20 ringgit itu bersama2 dgn insan yang anda sayangi. Ini hanyalah setitis peringatan kepada sesiapa yang bekerja keras sepanjang hidupnya… yang bakal kerja sok lusa… atau sesiapa saja yang selalu sibuk…

Jangan biarkan masa berlalu begitu sahaja tanpa dinikmati bersama2 dengan mereka2 yang begitu rapat dengan kita..yang sentiasa berada di hati kita..

 

Bayangkan… bila dah kerja nanti… kalau kita mati… pihak syarikat akan senang2 cari orang lain… gantikan kita.

Tapi..keluarga, rakan2 yang kita tinggalkan kat dunia ni pasti akan berasa suatu kehilangan sepanjang hidup mereka… Fikirlah… selama ni… apa yang kita dah buat untuk keluarga kita?… untuk insan yang kita sayang??

 

Thanks to noriah.perak@gmail.com via Blalang Group.

PROCEDURE abc(pmId INT, dateFrom DATE, dateTo DATE)
BEGIN
        DECLARE str TEXT;
        DECLARE dff DATETIME;
        DECLARE dnn DATETIME;
        DECLARE dn DATE;
    DECLARE df DATE;

    SET df = dateFrom;

    WHILE DATE(df) <= DATE(dateTo) DO
            SET dn = DATE_ADD(df, INTERVAL 1 DAY);
  
            SET dff = CONCAT(df, ‘ 08:00:00′);
            SET dnn = CONCAT(dn, ‘ 07:59:00′);
  
            SELECT ‘CT1′ as trip, DATE_FORMAT(date,’%d-%m-%Y’) as date,GROUP_CONCAT(DISTINCT CAST(driver_id AS CHAR)) as  
                        dri, count( IF(size=20, 1, NULL ) ) AS ctOne20, count( IF(size=40, 1, NULL ) ) AS ctOne40
            FROM trip_ct WHERE pm_id=pmId AND DATE_ADD(date, INTERVAL time HOUR_SECOND) BETWEEN dff AND dnn;

            SET df = DATE_ADD(df, INTERVAL 1 DAY);
               
    END WHILE;
END

Hi, here is how you can add javascript link to your menu.
Use linkOptions.

$this->menu=array(
    array(‘label’=>’Add New Record’, ‘url’=>array(‘create’)),
        array(‘label’=>’Update Invoice NMB’, ‘url’=>’#', ‘linkOptions’=>array(‘onclick’=>’jsFunctionHere()’)),
);

<script>
function jsFunctionHere(){
    ..do something here…
}
</script>

Yii::ajaxsubmitbutton – Prevent multiple post

To prevent the ajaxsubmitbutton from doing multiple post, add the ‘beforeSend’ option to your code:

<?php echo CHtml::ajaxSubmitButton(‘Save’,
                                   array(‘formWorkHoursDays’),
                                   array(
                                                      ‘success’=>’function(html) { alert(html); }’,
                                                      ‘beforeSend’=>’function(){
                                                                        $(\’body\’).undelegate(\’#submitMe\’, \’click\’);
                                                                    }’,   

                                                        ),
                                    array(‘id’=>’submitMe’, ‘name’=>’submitMe’, ‘class’=>’submitButton’)
                              );
?>

Yii::CGridView – Generate row number

<code>$this->widget(  'zii.widgets.grid.CGridView',  array(    'columns'=>array(      array(        'header'=>'No.',        'value'=>'$this->grid->dataProvider->pagination->currentPage * $this->grid->dataProvider->pagination->pageSize + ($row+1)',      ),
      'emp_no',
      'emp_name',
    ),  ));</code>