/**
  * Register Device
  *
  */
 public function registerdeviceAction()
 {
     if ($params = $this->getRequest()->getParams()) {
         $fields = array('app_id', 'app_name', 'app_version', 'device_uid', 'device_token', 'device_name', 'device_model', 'device_version', 'push_badge', 'push_alert', 'push_sound');
         foreach ($params as $key => $value) {
             if (!in_array($key, $fields)) {
                 unset($params[$key]);
             }
         }
         $params['status'] = 'active';
         $device = new Push_Model_Iphone_Device();
         $device->find($params['device_token'], 'device_token');
         $device->addData($params)->save();
         $message = new Push_Model_Message();
         $this->getLayout()->setHtml($message->countByDeviceId($device->getDeviceUid()));
     }
 }